Add test coverage using Coveralls

These changes add test coverage reporting using Coveralls. :jeans: