Simplify roster handling code

Merge result handling code into IqParser

Fixes #20
made method private that is no longer required to be public
Merge branch 'SamWhited-verifyServerIqs' into development
Add more server compatibility info.

Hide server info behind a checkbox.

Add XEP-0352 support to the server info list

Add XEP-0237 to server info list

Add XEP-0352 support to the server info list

Add MaM and Blocking to the account XEPs list

Also add a toggle button to hide some of the list
Rebase on current codebase

Make MAM string more descriptive

Change show more button to checkbox menu item

Shorten `MAM (History)' to `MAM'

Order XEP list and hide all by default

Supress warning (which is wrong anyways)

Change `Show more' to `Show more info'
Merge pull request #804 from SamWhited/server-info

Server info
Remove old JID validator
Merge pull request #805 from SamWhited/removeoldvalidator

Remove old JID validator
Don't show menu on create account screen
Don't allow user to register domain only jids
Merge pull request #807 from SamWhited/development

Misc minor bug fixes
Add ability to change password on server

Fixes #260
Show error if password updating fails