Basic Python3 support.

- Add six to requirements.txt.
- Apply a little bit of PEP8 to tests and module itself.
Backwards compatibility with Python 2.7.
It should build in 3.3 now.
Merge pull request #12 from thesharp/py3

Python3 support.