Update Constants with sensor insertion state enum

Work for #41
Fixed null pointer exception since needed to remove         bindPreferenceSummaryToValue(findPreference("acra.user.email")); from SettingsActivity.
Update version number for play store publish.
Added uploader trackers. Reports settings once per session
Fixed disable root setting by default
Fix to correctly report API uploads as successful or failed (untested)
Changes to layout to make it more tablet friendly
Added initial support for Special BG values.
Fixed issue in settings where "I understand" was reset if you scrolled to the bottom of the page. This is a bug in Android and the solution was is a work around by imlementing a custom SwitchPreference class.
Added a privacy section in settings to include email and whether or not to report errors.
Removed redundant Trend variables in EGVRecord. EGVRecord only stores the enum. To access the text version use the enum friendlyName method. To access the symbol use the "Symbol" method.
Updated the USB power management to use a non-deprecated file
Passing int version of EGV and Trend instead of string representation of the two
Fixed issue with the initial dex battery display
Updated timestamps to be of type long rather than int
Added new protobuf file
Added a receiver to restart the application on update
Fixed 2 exceptions in SyncingService where the broadcast back to the UI would not occur. Since the broadcast back to the UI is the trigger for the next poll this would cause the app to stop polling.
Merge pull request #42 from saercnap/patch-1

Update Constants with sensor insertion state enum.