.
-Separated G4 code into its own code package and created adapters to interface with it
-Resolved some reconnect logic with MQTT (possibly some additional connectivity issues)
-Added a broadcast query to re-broadcast the last download of each device
-Timing tweak on some of the polling devices
-Added checks in the Android notification monitor for duplicate downloads. Also started to maintain a list of the previous downloads for later analysis
-Changed the background service so that it would remain started if the main activity is destoryed
-Made the Download Object parcelable so that it can be easily stored, retrieved, and broadcasted. This required making several other classes Parcelable as well.
-Introduced Gson to re-constitute objects remotely and make debugging easy. This required some classes to have specialized serializers and deserializers
-Another revamp of the UI. Introduced several new images and switched over to heavy usage of the LevelList for drawables.
-New image assets