Add UserClient XMPP handler
Rename the methods
Update tests
Add a more informative log message
Re-add ChatHandler, it's being used for roster suggestions.

Also renamed logger to log (in line with convention)
Remove stale code, registry settings not needed
Add setVCard function. Also bugfix, send site obj to getXMPPDomain.