Tweaked setMode to match state machine a bit more.

Signed-off-by: Robert Truong <rtruong2@gmu.edu>
IndoorTempSensor's constructor and defaults changed, deleted some blank
lines in Temperature, TempControl's setMode tweaked more to add default
cases and more verbose error messages, ThermDriver not changed, but call
to its IndoorTempSensor adjusted to go with new constructor.