Fix #11, extra clarification rather than make it seem that the server prevented WHOs.
Fix #12, debug_chan is now added if it was not in the channels list yet, make channels list in verbose logging look nicer (rather than just str(list))
Modules can now set modes.
Adds debug() - for debugging things and generally notifying the maintainer that something that wasn't supposed to happen, happened.
Fix an error where substitute would throw exceptions on Invalid Regular Expressions. It now uses replace() if it can't figure out what to do with them.

Example such expression: s/?/./
Missing colon in send_who() message
Flake8
Formatting, properly tell if we're not joining any channels in config.
Adds module quote.py - store quotes and make them memorable pieces of history!