Completed anonymous user connection and channel creation support

Flake8 is correct to complain. `NICKSERV` is not defined anywhere, and it will actually throw an unhandled exception if this code in the exception gets executed. The `NICKSERV` variable is actually defined in the `twisted.words.service` module, here: https://twistedmatrix.com/trac/browser/tags/releases/twisted-14.0.2/twisted/words/service.py#177

Since it is a module variable it does not get inherited when you subclass IRCUser - and is therefore undefined. To fix it you can either define a `NICKSERV` variable inside the module, or inside the `IRCDDUser` class (keeping in mind that you need to refer to it as `self.NICKSERV` in that case), or using the one from `twisted.words.service` like this: `service.NICKSERV` (you can do this because the module is impored via `from twisted.words import service` on line 8)