ods: moved most gcm classes to gcm package
ods: removed GcmException
ods: moved all data classes to data
ods: moved data specific gcm logic to data package
alarms: added basic Alarm class hiarchy
alarms: added menu entry for creating new alarms
utils: Log also supports logging throwables
dataselection: move river and station selection to seperate package
dataselection: moved extra constants to seperate class
alarms: added basic ui for creating new alarms
alarms: layout improvements in creating new alarm
alarms: added json <-> alarm support
alarms: added basic db and list view for alarm items
alarms: added listener to AlarmLoader
alarms: updated layout for alarm items
alarms: added swipe and undo to alarms list
alarms: fixed race condition in AlarmManager
alarms: added error msg on empty level field
alarms: alarms and news use same style definition
alarms: added sorting to alarms list