py3: Add 3.2 and 3.3 to travis
py3: Straight search/replace all u'foo' occurrances with 'foo' for Python 3.2 compatibility. This breaks some tests, will fix in following commits.
py3: Fix tests broken by a049295, in particular build unicode objects in a manner that works on Python 2.5 and 3.2 (the hard ones)
py3: Use relative imports
py3: urlparse is now urllib.parse
py3: Alias unicode=str=basestring on Python 3 to enable subclassing and placate isinstance.
py3: Tighten conditional so urlparse monkey patch doesn't apply on Python 3
py3: Add Python 3 editions of path and querystring encode/decode.