removed test mode
Copied some of the Alarm functionality into Settings with a view to getting rid of Alarm altogether
basic unit test for Settings
skeleton test for Lights. Got toggle_light_on working
Lights.set_lights() stores current values
Tests
tests and new fade() method
Out of range checks for light
tests: get_lights turn_off max_lights
up and down fade working
RGB colour fading working
Refactored fade calculations
Reading lights now use fade() method
Housekeeping
Moved tests to tests/ directory
Primitive threaded fade
add new thread tests
Removed playground files
changes before branging
Start of refactor