Removing maven-junit-plugin as it does not support JUnit 4 and Surefire has parallel testing features.
Merge branch 'master' into no-maven-junit-plugin

Conflicts:
	pom.xml
	test/pom.xml
convenient method to retrieve upstream Run
Merge branch 'master' into no-maven-junit-plugin

Conflicts:
	pom.xml
	test/pom.xml
Some missing sysprops.
Merge branch 'master' into no-maven-junit-plugin

Conflicts:
	test/pom.xml
Do not leave interactiveBreak in committed tests.
Baseline usage of Surefire 2.13.
Enabling reusable forked multithreading (4 threads seems good).
Seems to be roughly a few percent faster than maven-junit-plugin baseline.
Merge branch 'master' into no-maven-junit-plugin

Conflicts:
	pom.xml
Update core/src/main/java/hudson/model/Run.java

Handling NTFS symlinks introduced via Util.resolveSymlink.
JENKINS-15587
Also probably culprit for JENKINS-13972
Update core/src/test/java/hudson/model/RunTest.java

Added testParseTimestampFromBuildDir to deal with JENKINS-15587.
fix a lot of http 404 Not Found on some breadcrumbs such as .../testReport or .../pollingLog
Introduce jenkins.slaves.WorkspaceLocator which allows extensions to override the location of the workspace.
Minor updates.

Code style convention related updates.
Merge branch 'master' into no-maven-junit-plugin
Merge branch 'master' into no-maven-junit-plugin
systemPropertyVariables preferred to systemProperties and makes for smaller diff.
Merge branch 'master' into no-maven-junit-plugin
JUnit 4 broadly supported; no reason to keep a separate junit4 root just for UseRecipesWithJenkinsRuleTest.