[Bugfix] fixed issues with changing state

Added handling of situations where the server state and local state
mismatch. If the server state is newer than the current state, then we
recover from it by adding a new state, otherwise we cancel the state
change request.

Further added better exception handling so that the application can't
just crash - it's not yet perfect, but should catch most problems.

Further removed the automatic refresh from the MabeaConnection and
pushed it into the TodayFragment as part of the business logic instead
of the connection logic.