Setup coveralls

* run the tests through coverage separately from tox
* add files for install requirements and dev requirements
Do all testing in tox, and just call tox from travis
Merge pull request #38 from caktus/38-coveralls

Add coveralls support