Merge branch 'feature/dynaconfig' of github.com:m-mcgowan/brewpi-avr into feature/dynaconfig
Merge branch 'feature/dynaconfig' of github.com:m-mcgowan/brewpi-avr into feature/dynaconfig
Replaced broken constrainTemp16 with straightforward safe implementation.
It returned INT_MIN for all negative values!
fixed copy paste error in RevA shield device config init.
added quotes for deviceManager json output.
Used sprintf_P. Incredibly, this saves 264 bytes of program space.
logDeveloper -> logDebug
door state now orthogonal to TC state.

State DOOR_OPEN is still used by the display, with a new method getDisplayState() but is not used by the core TC algorithm.