optimizations

various inlining/outlining of functions.

stroul -> atol (reworked stringToFixedPoint sligntly due to different capabilities strtoul/atol.)
- tested this by changing temp settings via json and verifying result

TempControl::updateState() - factored out repeated time function calls in TempControl. Since the value can change each time, the compiler cannot optimize these. Since the actual time change is not significant, we get the time at the start of the function.
** untested ** - should at least test for real or run through the simulator. But we will be doing this as part of larger testing on dynamic config.

conditional compile debug messages for estimator
- reduces size

refactored sendControlConstants to use lookup table.
- reduces size