Visual Improvements
-event list now categorizes (and colors) events as either active, upcoming (today), or upcoming (tomorrow or later)
-CalEvent can now check equality properly
-removed description text from do not disturb button (since it won't be shown unless the api level is high enough)
-button to set ringer type now shows ripple effect like it should
-added ActiveEventManager to keep track of which event is active at any given time
Refactoring, some bugfixes
-added null pointer check to CalEvent.getLocalBeginDate()
-removing completed TODO messages
-added showUpdatesDialog() to UpdatesActivity to show updates dialog with close button
-removed commented out code and methods never called
Bugfixes, refactoring
-fixed bug in EventSilencerService where the service would be continually restarted if there was an active event in the calendar, but that event would not trigger silencing.  Service will now at the end of the last active event, the beginning of the next inactive event, or in 24 hours
-changed CalEvent to use primatives for ints, booleans, & longs
-removed default constructor, events must now be constructed with id, title, description, begin time, end time, etc..., only ringer type may be left undefined
-removed most setter methods
-added null pointer checks to setupActionBar() methods
-removed compatibility quicksilence button from main activity, the action button should be usable in older versions with a little tweaking later
-removed some unused strings
Advanced settings immediate save
-advanced settings activity now immediately saves preferences and restarts the service as needed
-removed some code duplication from settings activity
Refactoring
AdvancedSettingsActivity:
-removed instance variables, pulls from preferences now
-fixed bug where preferences might not have been initialized correctly due to context not yet being created

MainActivity:
-replaced eventShouldSilence() with shouldEventSilence() (copied from EventSilencerService

SettingsActivity:
-removed ok and cancel buttons from the ringer selection dialog