Common code to control a gpio based valve box with up to 20 channels

Using this class the individual machines can now be configures using
only a very few lines of code
Valve control server using the new common valve control class