Finished the implementation of the module callback capabilities. Have verified their function with a basic test of a repeat alarm as well as a set time alarm. Updated the ShieldAlarm to take care of the database maintenance when the alarm goes off. For repeat operations, this means that the Set ID was reset. If the alarm is a single use alarm then it is removed from the database. Added a daily callback for the weather module so that it will clear out the database as well as take a new forecast reading every morning. Added a callback for the service that will read through all the module's callbacks and set them accordingly. #90 closes #104