[WIP] test coverage reports with coveralls.io

Hopefully generating test coverage reports will make it easier for people to contribute tests, which is a Good Thing.

Currently blocked by:
- all the other stuff happening with the build system
- coveralls.io are doing maintenance ATM