Ran 2to3. This doesn't seem to break any py2k functionality.
Python 3k compatibility!!!
Fixed py3k compatibility issue in events.py
I manually went through all of 2to3's change-list and tried to clean things up
Did my best to try to fix the most obvious places where ascii is being used when unicode should be.
Fixed some issues with the py3k patches, and made the encoding process use replace unknown characters with a null one, rather than throwing an error.
Fixed some exception handling code for py3k
Merge remote-tracking branch 'remotes/origin/pipeep-patch-set'

Conflicts:
	ircutils/connection.py