cherry picked detectPeaks update from develop
Cherrypicked integrator windup improvements from develop
Merge branch 'feature/dynaconfig' of github.com:m-mcgowan/brewpi-avr into feature/dynaconfig

# By m-mcgowan
# Via m-mcgowan
* 'feature/dynaconfig' of github.com:m-mcgowan/brewpi-avr:
  some more optimizations - factored out more multiplication
  optimizations - cache frequently called temp sensor functions. In principle the value can change between each call, but in practice this change isn't significant. Just a few microseconds apart.
  unsaved change in editor - fixed compile error. removed atoi and used atol instead to reduce size.
  optimizations
  inlining/outlining methods some small optimizations - fixed a wrong size type in Devicemanager conditional debugging code
  wip - reduce filters in temp sensor

Conflicts:
	brewpi_avr/TempControl.cpp
fixed errors after previous merge. Now compiles.
DeviceManager.cpp: removed commented code, added e param to d{} command to output empty slots (off by default.)

noinline fill/clear functions. saves a few bytes.

small cleanup in simulator, and fix for sinewave room temp bug - printDouble missing padding zeros (thanks Elco!)