Add a Metronome provider
Improve Active Lighting handling

Changes to the settings are now immediately effective.
This logic is cleaner anyway.
Minor modifications
Fix premature deletion of GPX log

On the first epoch transition after initializing a .gpx file, it was
detected that no track has yet been recorded so the log file was
deleted. Instead, this should only happen when the training ends.
0.3 release updates