Merge pull request #32 from uberj/dev

Introduce NickServ auth, channel perms, and support for keyed channels
Add freenode ident response.
only check perms if someone is actually trying to add or remove a factoid.
added the timez plugin