Minor tidying.
Removing debugging output.
Added test infrastructure.
Created Day and Night LightPrograms and related tests. (Not connected yet.)