Add coverage option to build.

I have been doing this manually to help me test things. Any objection to just adding it?

It is a bit clumsy, in that I have found you need to clean for it to work properly and it is really only feasible to run on a sub project at a time. But still useful.

Runs with:
```
project <some sub project>; clean; scoverage:test
```