Python3

Python 3 compatibility! Requires the `six` library.