Fix a typo that stopped the CONNECT command from working
Fix a typo in server pong which stopped pongs from working
Allow having no password for server PASS

The other code was already set up to allow it, we just needed to remove the explicit check stopping it
Fix user registration for remote users

* Fix ordering of code so that a nick doesn't always collide with itself
* Make register() calls actually work
Add some logging so we know why a server got disconnected
Move the RExtbans module to its own file

This module should probably be inside its own file like WhoisAccount is, as
it is not related to NickServ in any use, nor does loading NickServ load
this module as well, so it makes sense to separate them
Match nickname case insensitively on register
Return the parameter for channel mode +l as a list

This fixes a bug where every digit was handled as a separate parameter, causing
"MODE #channel +l 10" to turn into "MODE #channel +ll 1 0"
Merge pull request #84 from Heufneutje/fix-limit-mode

Fix the channel limit mode
Disallow autostatus extbans that are higher than the user's current rank
Cache stored modes on channel creation to prevent an override
Remove default modes when a registered channel is created
Remove a user's statuses in all channels when they logout
Merge pull request #83 from Heufneutje/services-fixes

Services fixes
Implement the SAJOIN command
Implement the SAPART command
Implement the SANICK command
Merge pull request #80 from ekimekim/multiserver-fixes

Multiserver fixes
Implement the SAMODE command
Implement the SATOPIC command