Add an open reason when opening a water port; Add a proper log structure
to the monitors structure so we can keep a log of opens
Rename gui related files to gui names so we can use the other names for
the functionality.
Rename config screens etc to config1, we will likely need a config2 as
well
Long overdue syntax fixes; remove trailing whitespace; Break down
function names to the first char of the row in headers
Rearrange code a bit. Split out code from arduino main file and put them
into somewhat more logical containers.
Trigger redraw of the log screen every now and then as well as the
overview screen
Use defines for number of log entries, this might change later
Add function for displaying a relative timestring
This seemed redundant
Do not allow the interval to wrap under zero
Draw the log screen
Log when we open the port
Save and read back values from eeprom for the sensors;
Save values when we alter something in config and read back upon boot;
Default to somewhat sane values if the entry does not seem valid.
Set initial value to invalid, always
Print out if the sensor is disabled