Add coveralls.io

# DO NO MERGE

Probably needs to be manually merged in with a new encrypted token in the .travis.yml