Python 3 safe (tested in 3.4).
Running tests from setup.py now works and tests pass in python 2.7 and 3.4).
gitignore