Extra line at end of file
Added __all__ to __init__.py

More explicit, and flake8-compliant
Compatibility with Python 3
First round of unit tests (engine)

100% coverage of engine code
Configure 'test' command to run py.test
Added travis-ci and tox integration
Added README.rst file with travis badge
Disable 3.4 till travis fixes their python version
Added classifiers to setup.py