Streamlined light parts

- Moved much repeated code into the superclass
- Sequecer should use actial world time, all other timer gates should
use Total world time
- Light buttons can be inverted with shift right click