Use Cython's automatic string handling; all tests pass
Remove prints, and rework some Py2/3isms in testing
Revert formatting changes

These aren't Python 3 related.
Use Cythonic char* to str conversion
Add Python 3 to Travis
Fix division