Python3 support

Creating a pull request for this unfinished branch so Travis CI might evaluate build status quicker.