Introduce NickServ auth, channel perms, and support for keyed channels

I also added the tinyurl pluggin
make ACL take a string instead of a fd
addressed mess in tinyurl
make hamper quit if nickserv auth fails
Merge pull request #32 from uberj/dev

Introduce NickServ auth, channel perms, and support for keyed channels