minor state variable renames
config: monitor server changes
make SmackableImp persist connections

this reverts an old change where a new SmackableImp was created
for each (re)connection, making XEP-0198 impossible in the process.

Now, a cleaner API is introduced, with the aim to allow multiple
SmackableImp instances for different servers to run in parallel.
asmack with bind workaround: 38e3b056 (2013-06-01)
update code to new smack API
remove send failure listener for xep-0198
XEP-0198 preliminary: add and use stream handler
filter duplicate callback on 1st connect
wait/notify for <stream:features>
XEP-0198: fix manual disconnect
XEP-0198: reconnect resource leaking
XEP-0198: on reconnect failure, kill connection
fix connection listener leak
persist XMPPConnection object on ping timeout
asmack with bind 339,443 fixed: 0aa96de8
XEP-0198: fix connection closing; unduplicate
XEP-0198: create XmppStreamHandler before connect, thx SMACK-339
XEP-0198 reconnect: quickShutdown instead of disconnect
hack: try to re-connect in ping handler
XEP-0198: only wait for SM if resume is possible