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.
py3: del non-relevant querystring encode/decode functions, as done in path.py
Merge pull request #15 from agriffis/master

Port to Python 3.

The code now works on Pythons 2.5--3.3, thanks to Aron Griffis.