relative import
Add six as a dependency, use six.moves to import cStringIO
Update Test Suite for Python3

* Replace assertEquals with assertEqual (go away warning)
* Add some explicit unicode stuff
* Run tests in debug mode so I can see errors
add explanatory comment
new json apparently raises typerror, so check for that, and jump through some unicode hoops
I don't know what this does, so let's remove it :)