Refactor ListView to allow to set includeRegex programmatically
[maven-release-plugin] prepare release jenkins-1.524
[maven-release-plugin] prepare for next development iteration
updated changelog for release
Merge pull request #866 from Vlatombe/listview-set-includeregex-programmatically

Refactor ListView to allow to set includeRegex programmatically
Diagnosis for possible race condition in LogRotator when using external-monitor-job.
java.io.IOException: …/builds/2013-07-11_12-21-02 is in use
    at hudson.model.Run.delete(Run.java:1363)
    at hudson.tasks.LogRotator.perform(LogRotator.java:133)
    at hudson.model.Job.logRotate(Job.java:406)
    at hudson.model.Run.execute(Run.java:1638)
Merge branch 'master' of github.com:jenkinsci/jenkins
Do not assume that retention strategy descriptor display name functions as a verb.
Typo in Javadoc.
Misleading comment.
[FIXED JENKINS-18178] Reverting an inessential part of the fix of JENKINS-16301 since it broke some Maven builds.
Apparently the Maven 2 process factory fails to adequately insulate the Maven process from Jenkins library dependencies;
if you specify a build extension that can override dependencies used by Jenkins core classes!
A real fix would involve changing class loader delegation, since presumably similar bugs could still occur.
[[JENKINS-16301] Use a buffered input stream to get somewhat better performance also from Maven archiving.
Introducing Util.getDigestOf(File) as a convenience.
Comment about probable bug.
[FIXED JENKINS-18918] From plugins we must use target/ not target/classes/ to unpack Maven.
Also cleaning up variable names to be less misleading.

Note that new File("target") is really a bad idea since we cannot predict the CWD in effect when Maven is run.
(From the standard bin/mvn launcher, it seems that it will always be *some* Maven project at least.
This may not be true for Maven run embedded from various tools.)
But leaving that as is for now, since it is not clear how else we would find the project location.
(new File(env.description().getTestClass().getProtectionDomain().getCodeSource().getLocation().toURI()).getParentFile() might work but it is pretty hacky.)
updated changelog as a part of the release
merged back the RC branch
Fix typo.