Add RFC2812, and extract names for numeric replies
Better message parsing and abstraction, more docstrings
Merge IRCProtocol and IRCClient into a single persistent asyncio.Protocol