Bugfix: Return a connection not nil in cases when both presence and
messaging handlers are not included
Fix online? predicate, previously only returned whether a user was in
the roster. Also use getUser rather than toString, as toString might
include a display name
Add improved on-their-phone and on-their-desktop support with knowledge
of more clients, google hangouts, etc.
Update readme and release version 0.6.0