Add simplecov so we can optionally generate coverage reports

Fixes #129