Python3

 * Python 3.4 and 2.7 support using the same codebase
 * Run tests with setup.py test
 * .gitignore