UI code refactoring
bug fixes for the previous ui refactoring
Add jxmpp-stringprep-libidn dependency
Add first attempt at JID class
Improve JID error handling
Use factories to generate JIDs
Move a chunk of classes over to using JID objects
Update more files to use JID objects
Update another chunk of stuff to use JID objects
Update more files to use JID objects
Add a packet JID place I missed...
It builds again!
Fix JID parsing error
Format contact names in MUC properly
More formatting fixes in MUC
Fix letter avatar selection in MUC
Fix bug introduced by rebase