make CAN have a different colour to 'devices'
update state
(untested) general hardware init function (a step towards #142)
General hardware tidy in prep for more intelligent device management
change order of hardware init in bootloader
reordering stuff
fix JSON formatting
fix bug in zip creation
 Run initialisation code before setWatch, to make sure pullup/down is set beforehand