Refactorings

* Made sleep code more explicit

Thoughts
* Should sort out a way to make default brightness and crossfade steps more configurable. Maybe a config.h file? Not entirely sure what the most conventional way to do this is