unified configuration

Previously the configuration was ad-hoc and each
configured differently.  A new unified configuration
has been designed using a YAML sprinklerpi.conf file
which each of the programs access in a consistent way.