Use six.text_type instead of unicode
ugettext and ungettext don't exist in Python 3
use six.moves.zip instead of itertools.izip
Do metaclasses with six
Python 3 compatibility fixes with six
Use str.format() instead of % formatting
Make Scope hashable
Handle str/bytes issues with lxml
Remove unused TestUsage class that was tripping up nosetests
Support multiple versions of Django QueryDict interface
Fix unicode test for Django
Update doc to indicate Python 3 compatibility