Added logout, register and passwd commands to the auth plugin.

* You have to be logged in to change your password with passwd
* You can't register in a channel.
  * Additionally, registering in a channel will blacklist that password for that username.
  * You also can't register with any of the top 20 passwords for 2013, nor change your password to one in that list.