all activities: action bar update

The documented mechanism for providing a fallback API on r7 devices, as
specified by Google, does not actually work. Therefore we need to
manually catch the options menu item and call startActivity.
refactor AlarmManager calls, add helper function
smackable: add timeouts for (dis)connecting
notification ticker: replace JID with status update
experimental: YaximXMPPException wraps whenever it can
re-create XMPPConnection after manual disconnect
properly check user JID, open prefs if wrong (#97 all over again)
service: on reconnect, force-fail the old connection
chat window: fix OK button padding