Try to add implementation, so Maven 2.2.1 does not choke because of the complex type.

Does not really help because the version of plexus-container-default used by Maven 2.2.1
does not contain an EnumConverter.
Workaround for Maven-2 compatibility.

* Use String parameters and Enum.valueOf methods because old versions of
  plexus-container-default used in Maven-2 do not include a EnumConverter.
* Add implementation hints in POMs because Maven-2 is unable to guess
  implementing classes correctly.
  See http://blog.sonatype.com/people/2011/03/configuring-plugin-goals-in-maven-3/#.UpkF45FIhsp)
* Use concrete type ArrayList instead of List in MergeMojo because Maven-2 is not
  able to deduce a corresponding class for an interface.
Update documentation of CheckMojo and explain the need for an implmentation hint with Maven-2
Force source and target in examples to at least JDK5.

* This is needed when you want to compile Jacoco with Maven 2.2.1
  because the default maven-compiler-plugin version here assumes
  JDK1.3 as default.
* With Maven 3 the default JDK is 1.5 so buildhive did not detect
  this.
Update documentation of MergeMojo and  explain the need for an implmentation hint with Maven-2.
Merge pull request #129 from jacoco/issue-129

Test failures on jacoco-maven-plugin with Maven 2.2.1. The SNAPSHOT produced by the Maven-3 build might be used with Maven 2.2.1 as well. However the complete build of the jacoco project now has another problem with Maven 2, see #164