Make travis use run tests

- Make travis use `run_tests.sh` this means that it will include the pep8 check
- Complete the coveralls integration
- Git ignore temporary paths created by `run_tests.sh`