Add scoverage test coverage tool

 * Integrated scoverage into our pom.xml using instructions at: https://github.com/scoverage/maven-scoverage-plugin

  After running "mvn test", an HTML coverage report can be generated by running
"mvn scoverage:report". The result will be written to target/scoverage-report.

  scoverage currently does not support line-by-line code coverage reports when
using Scala 2.10.4 (our version). However, we can still get a per-class
coverage report. When we update Scala to either 2.10.5 or 2.11.2, this should
be fixed, according to scoverage/scalac-scoverage-plugin#16

  As part of this, I also ended up reformating pom.xml to use 2-spaces throughout.

 * In addition to the scaladoc, Travis will now push to the gh-pages branch a
"scoverage-report" directory giving our code coverage report.

Closes #212.
Ah, that's a good point. It does mean that. I think I should probably fix
that.

On Wed, Nov 19, 2014 at 12:05 PM, Ryan Williams <notifications@github.com>
wrote:

> In pom.xml:
>
> > @@ -102,6 +103,19 @@
> >              <goals>
> >                <goal>compile</goal>
> >              </goals>
> > +            <configuration>
> > +              <compilerPlugins>
>
> does this mean we will run test coverage every time we compile?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/hammerlab/guacamole/pull/241/files#r20589964>.
>