Ran 2to3 over the whole thing

To start this porting process, I ran the 2to3.py script over all py
files in the project. Next, I'll attempt to replace any imported Python
2 modules (like mimetools) with Python 3 replacements (like email).
Cleared up PEP 8 spacing issues
Removed 'try' statement around sqlite3 import
Removed exceptions for importing packages in Python 2.x
What to do with socket._fileobject?
Cleared up httplib refs
mimetools --> email; urllib --> urllib.request (+ added back 'localhost' and 'getproxies,' which were cut out by 2to3 for some reason)
Replaced socket._fileobject with socket.SocketIO
Lots of cosmetic changes + cleared email.Message refs
Fixed circular dependency between _request and _urllib2_fork