Add .travis.yml and pytest

 - Add .travis.yml for travicCI
 - Add py.test for testing and coverage reports
 - pep8 for the tests