WIP: Support Python 3.

PyString -> PyBytes

fix prints missed

Accept Python 3 strings in open()

Fix logger name (string issue again)

Fix color format string types.

Fix print function

FIX: Missing arg

No need to specify -3

try unicode_literals

FIX: Use six and __future__ imports.

FIX: Encome VideoFrame format as bytes.

More six and future fixes. Added temp prints in VideoFormat

fixing bytes/str issues
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 seeking test
Pull all FATE via fate_suite
Fix generate_audio for Py3
Use pkgutil to register doctests.
Merge branch 'py3'