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

More explicit, and flake8-compliant
First round of unit tests (engine)

100% coverage of engine code
Configure 'test' command to run py.test
Added travis-ci and tox integration