add coverage reporting with coveralls

Uses coveralls.io to report coverage as a travis-style badge.