Update to Groovy version 2.2.2 which also meant having to tweak a couple constructor signatures since there seems to be a problem with 2.2.2 recognizing CTOR params if they use generics. Took off the generic part of the parameter and it works.

Also had to update the Jacoco version to one compatible with Java 8.