Add Coveralls.io support. fix #1

Add pip installs for coverage and coveralls to the testing environment,
along with adding the coveralls command to travis.yml for after success
execution.
Add Coveralls.io badge to README.md
Move testing setup from install to before script

Travis CI isn't installing thinX, so the testing requirements are better
suited to before_script execution.