Add tox.ini and setup.py for tests

Initial commits for doing testing via tox and pytest.
Add travis.yml for tox
Merge pull request #1 from greghaynes/feature/initial-testing

Add tox.ini and setup.py for tests
Merge pull request #2 from greghaynes/feature/travis-ci

Feature/travis ci
pep-8 fixes
Merge pull request #3 from greghaynes/fix/pep-8-fixes

pep-8 fixes