Support for ciManagement maven notifications.

In order to enable ciManagement maven notifications you have to check the
option "E-mail Notification" into the section "Build Settings" from the
job, and add a ciManagement section to the pom.xml with the following
settings:

ciManagement
|-- system=hudson (you have to put "hudson" here )
|-- ur=http://serverurl/
|-- notifiers
|----- notifier
|-------- type=mail (you have to put "mail" here)
|-------- sendOnError=true
|-------- sendOnFailure=true
|-------- sendOnSuccess>false
|-------- sendOnWarning>false
|-------- configuration
|------------ recipients=some.email@domain.org (recipients have the same
format than the same field in the Job configuration page)

You can override this configuration in any module of the maven proyect.

[FIXED JENKINS-1201]
[FIXED JENKINS-6421]
[FIXED JENKINS-15025]: Maven-Tycho 0.15.0 build - no additional info in
console log about compilation failure.

Restore use of hudson.maven.util.ExecutionEventLogger in the
MavenExecutionListener instance.
Now it extends the original org.apache.maven.cli.ExecutionEventLogger
and override only the enhanced mojoStarted method.
Move the logic of errors processing to main executor class
Maven3Builder.
[FIXED JENKINS-15025] Maven-Tycho 0.15.0 build - no additional info in
console log about compilation failure 

Move Maven3ResultProcessor to external class
CQI - change failNever variable name
CQI - change return type of process method to boolean instead of int
(default for CLI)
Bug fix on compare project
Replace harcoded condition in tests bounded to the ci URL.
Merge pull request #3 from mrebasti/test-errors

Replace harcoded condition in tests bounded to the ci URL.
Merge pull request #1 from mrebasti/jenkins-1201

[FIXED JENKINS-1201] Support for ciManagement maven notifications.
Thanks
[FIXED JENKINS-15025] Maven-Tycho 0.15.0 build - no additional info in console log about compilation failure

Rename Maven3ResultProcessor to Maven3FailureLogger and move to package visibility.
Method processFailure (now logFailures) only logs failure details, restore
execution result check in Maven3Builder.
[FIXED JENKINS-15025] Maven-Tycho 0.15.0 build - no additional info in
console log about compilation failure 

Rename method processCLIArguments to setOptions
Adding configuration for use the target directory instead the user temp dir and force headless mode in CI enviroments.
Merge pull request #5 from mrebasti/ci-tests-stability

Config for use target directory in tests executions
Thanks!
Merge branch 'JENKINS-15025' of https://github.com/nfalco79/maven-plugin
Clean up; fixed warnings
[FIXED JENKINS-19396] use less verbose logging format for Maven 3 builds
Set the correct status of a maven build, in case that one module has test failures and other module don't compile.

[FIXED JENKINS-16522]
[FIXED JENKINS-17644]
Merge pull request #6 from mrebasti/jenkins-16522

[FIXED JENKINS-16522] Wrong status for maven submodule
[FIXED JENKINS-19396] use less verbose logging format for Maven 3 builds
[FIXED JENKINS-19978] Prevent serialization errors if master and slave are using different VMs by adding serialVersionUIDs
suppressed some warnings in Eclipse
The intent was for this plugin to depend on core 1.532, which contains ArtifactManager.
Not sure why 1.533 was used, probably an accident during split.
[JENKINS-19396] Maven3ConsoleFormatter shouldn't be public, so it doesn't become part of the API. Plus: added license