XEP-0198: inform SM of forced shutdowns, thx Argafal
Do not use custom server with empty name. Fixes #97
smackable: static vars init in static context; prevents Pinger spawning
Roster: update list after service bind, thx Akronym
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
asmack 0.8.6 with DNS and SMACK-538 fix, 7269fecd (2014-03-27)

Custom SMACK branch including fixes for:
 * XEP-0198
 * DNS SRV failure
 * XEP-0198 improper display of contacts as offline

based on smack:

commit 7269feceef8349b413f79d1a402eae5a6a1991e1
Author: Florian Schmaus <flo@geekplace.eu>
Date:   Thu Mar 20 16:56:58 2014 +0100

    Always lookup DNS SRV RR on connect()
smackable: removed spurious connectionClosed() workaround
translation import 2014-04-06
service notification: remove ticker text
version 0.8.7b
Merge branch 'master' into bruno