Separate tone generation
Code cleanup
Minimum and maximum speed alarm

This adds the ability to set an alarm for speeds below and/or above a
user defined minimum and/or maximum per epoch.
0.5 release updates