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'
Link against libavdevice, and fail if any libs are missing
Clean up setup.py: libraries are required, duplicate code removed, docs, etc.
Bump to v0.2.1
Docs: Improve index a little
Docs: Be able to write Sphinx in library headers
Docs: Basic overview of time in the libraries
Docs: Deal with changes to subtitle API
Docs: discuss installation issues; fixes #30 and #44
Docs: Reference @mkassner's script for building dependencies