Add compiler flags
Merge branch 'master' into maven
Added text for the ui, use message format
Move the after alarm message to the awaiting view
Remove unused imports
Fix alarming state

Use the contact position instead of the id. The alarming state operates
on positions (it circulates through them).
Fix retrieval of contact within the awaiting view
Add descriptions to message elements
Cleanups / finishing up views
Correct indentation in main activity
Merge branch 'master' into Service-Statemachine

Conflicts:
	src/ch/ffhs/esa/lifeguard/MainActivity.java
Remove redundant cast
Remove unused service binding
Add missing cursor close
Move cancellability from alarming to awating view
Use shorter config key names
Remove non necessary constructor in alarm service
Merge branch 'Service-Statemachine'

Several refactorings and enhancements.

- Messages with message formats (so we can pass more info to the message body in
  a consistent and clear way).
- Move loads of stuff out of the main activitiy, into the corresponding view
  strategies.
- Documented Service- and Activity-messages
- Work with domain objects within the views instead of just names from messages
  etc. Mostly a simple id will do in order to fetch the according object from
  the table gateway.
- Adjust the progress bar and delay text within the awaiting view.
- Add a previous state and a cancelled flag to the constructor of the initial state.
  This is useful since it is available for the front end that may want to behave
  differently (display a cancelled message etc.).