Add imports

This is one of those things where git add -i actually screwed me over,
big time.  Sorry about that :(
Merge pull request #4 from CorgiDude/unicode_printing

Add imports

Oops. :p
Some better exception handling
Fix ISUPPORT up a tad.
Add better using tracking via ISON and/or MONITOR

(will fall back to ISON, but prefers MONITOR).
Add pacing when joining a lot of channels
Move user expiry into IRCClient.
Minor fix
Make unified (create|delete)_(user|channel) and attach_user_channel functions

This is a great deal cleaner now
Py2 fix
Use unicode_literals in line
Try harder to fix Py2 issues
Try harder
Last attempt for tonight
Add guard against multiple cap_terminates and unnecessary cap messages.
Add variable to determine if handshake has been performed
Add CTCP outgoing hooks.
Add testclient to tree as a demo