fix for JENKINS-10914,
using ArgumentInterceptorAction to filter the incremental build arguments
[maven-release-plugin] prepare for next development iteration

Change-Id: Id2a8e58fa26622b68f8d4cb0987117d4a71fe6eb
Change to use PeepholePermalink to make use of symlinks for better performance.

This changes to use the PeepholePermalink so that a symlink is used where supported which will bypass
With Jenkins LazyLoading searching for the latest release could costly.
the recursive search to find the last release.
update copyright information in licence.
Make defaultNumberOfReleaseBuildsToKeep default correctly

The number of release builds to keep did not default to 1 as it was supposed to.
Merge remote-tracking branch 'upstream/master'
added travis CI configuration file for build
fix for JENKINS-10914
* checking if project is IncrementalBuild, to be sure, that arguments need to be removed
* added tests
fix for JENKINS-10914
* fixed tests
[JENKINS-10914] fixed
* removed travis config
* set method to package-private
* added copyright
Merge pull request #12 from barclay-reg/master

[FIXED JENKINS-10914]
Do not store scmPassword in cleartext in goalsAndOptions in build.xml.
[JENKINS-20791] ReleaseCause should extend UserIdCause

Signed-off-by: Anders Hammar <anders@hammar.net>
Merge pull request #14 from andham/JENKINS-20791

[JENKINS-20791] ReleaseCause should extend UserIdCause
Merge branch 'master' into hide-scm-password
Use a standard license URL.
This allows NetBeans to add license headers automatically.
The scmPassword does in fact need to be remembered, so keep it encrypted and add it to the arguments as needed.
@jtnord and @imod seem to concur that M2ReleaseArgumentInterceptorAction is never used after the build completes.
Therefore there is no purpose in making any of its fields nontransient.
(Ideally the action would not be stored in build.xml at all, using TransientBuildActionFactory,
but MavenModuleSetBuildExecution does not consult Run.getTransientActions so this would not work.)
This simplifies the handling of scmPassword: no Secret storage is required.
That in turn simplifies testing: no JenkinsRule is needed.
[FIXED JENKINS-20980] Change "Hudson" to "Jenkins" in displayed text

Signed-off-by: Anders Hammar <anders@hammar.net>
Merge pull request #15 from andham/JENKINS-20980

[FIXED JENKINS-20980] Change "Hudson" to "Jenkins" in displayed text