All of that is possible to do. Some of the functions you want will need some custom hardware added on (monitoring the car temperature & controlling the heater), some things are already there (monitoring the car voltage) and a lot of what you want is going to need some custom firmware.
I recommend you break it down into manageable chunks ... it looks like you have at least 7 individual projects before combining them all together into a super-project.