Notice fix + move CTCP to utils (& tests)
Assorted authentication step improvements

Remove global qwebirc.auth
Use app level authentication. Requiring auth indicated by
`app.options.requireAuth`
Some other minor improvements to ICommands and Connection that aren't
worth noting