Add Python 3.2+ to list of compatible versions.  Add `six`.
Correct relative imports.
Don't run Genshi and Kajiki tests for Python 3.
Update exception block syntax.
Import url/un/split in a compatible manner.
Update cStringIO imports.
More import cleanup for Python 3.
More PY3 compatability for iteritems and execfile.
Clean up print statements for PY3 compat.
Don't run tests for dictconfig fallback in PY3 (it doesn't need them)
Fix PY3 urllib2 import changes.
Remove unicode markers.
Remove `basestring` references for PY3 support.
More urllib import changes.
More miscellaneous PY3 compatability issues.
Cleanup and add a ton of bytes() compatability for tests.
Cast configuration.Config.__dir__ to a list (not a PY3 dictkeys object)
Defined the HooksController metaclass in a Py2/3-compatible way.
Fix a pep8 failure.
Fix a PY3-bug when using ``transcational`` as a class decorator.

Previously this was using ``inspect.ismethod``, which doesn't have the same meaning in Python3.