Intensify travis tests

Use tox to test
Add pep8 check
Add pylint check
Add coverage reports with fail under 100% coverage