Arduino Sprinkler Controller v2

v2 has a number of updates:
*The communication between the Arduino and the hub is now much more robust by consolidating to a single function (sendUpdate) which uses a concatenated string.  I also abbreviated some of the states to keep the messaging string to a shorter length.  Apparently, there is either a memory or communication limit
*The Arduino is now able to parse the station/zone time along with the command to turn on a station/zone.  The extra code to commit station/zone times to the Arduino was eliminated
*I removed some extraneous code around led pins that came over from another project and was not needed.
*I added a handler to not reset a station that is running when the turn all on command is received.