Big update
- General code cleanup
- Completely refactored the way that downloads work by adding a broadcast intent at the end of each download
-Revamped the way that UI refreshed itself.
-Polling devices use AlarmManager now instead of the handler - should be easier on the battery.
-Added nightscout API v1 support.
-Updated some logic in the Android notification to allow for snoozing
-Added a new download status of NONE
-Improved exception handling in G4 device driver and USB Transport
-Revamped UI
--Added a timer to indicate how long until the next reading should come in
--Added signals after each download to refresh to UI
-Added a binding to the service so that other components can access the data from the service in real time.
-Improved handling of MQTT connections
-Added proto buff support to support message Nightscout messages