Python 3 support
updated run tests.sh to be able to specify addition test runner flags instead of apps
added tox and travis support