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.
code cleanup - duplicate call to getState/getDisplayState
removed rotary encoder from diy shield until we get it compilable
removed compiled binaries.

They are available from the build server at dl.brewpi.com/brewpi-avr/latest/
fixed default device config for diy shield
makefile comments/cleanup
added build number #define which is passed in from the build, and output in N:{}
configurable invert state for revA/diy shields
build number
Fixed updating of estimators.
A shift 8 instead of a shift left 9 was left in after mdma was fiddling with size optimizations long ago.
The functions now use the new multiply7_9 functions that already limint to INT_MAX.