Merge branch 'hotfix/0.1.1'
fixed config file, was outdated and messed up by a half merge
typo when setting fridge setting '+' instead of '}'
got started with device config commands, just h{} so far.
Renamed fixPermisssion.sh to fixPermission.h
Added support for configuring a device from the web interface.
fixJson now also quotes all values.
Added expanding log messages in a script. Not all messages are present yet.
Also added a testTerminal that expands the messages. Run it in a command window (python testTerminal.py)
Todo: just one fixJSON function. Now there is one in brewpi.py and one in brewpiJSON.py. They are slightly different.
close serial port before exit
Python now parses debugMessages.h from brewpi-avr. This way debug messages are only defined in one place.
It also expands the function name from the device config function id.

Path is now hardcoded relative path for testing, should later change.
added warningDict, catch errors when number of arguments received is not correct.
dump all serial in/out for debugging
logs state and room temp to json
ignore settings/config.cfg
simulator code to allow use of short json names in temperature info
Merge remote-tracking branch 'brewpi/feature/dynaconfig' into feature/dygraph
version info parser with unit tests
bumped expected version to 0.1.1
changed string literals to integers in default constants
more compact notation for init of cs, cc, cv.
changed filename of logMessages.h
Merge branch 'feature/dygraph' of github.com:m-mcgowan/brewpi-script into feature/dynaconfig

Conflicts:
	brewpi.py
removed fixJaon now that arduino quotes json identifiers
missing space in log
Merge branch 'feature/dygraph' of github.com:m-mcgowan/brewpi-script into feature/dynaconfig
Set serial check interval to 0.5 instead of 5. Temporary fix for design flaw: When the script receives socket messages that do not raise a serial exception, it can cause the script to never check serial.
Empty device list upon request to update it, to discard old data.