Functions added to start and stop water timers

This makes clearer logic and solves a bug where timers where being
duplicated.
Now last watering before night is not triggered if currently watering