convenient method to retrieve upstream Run
[FIXED JENKINS-5408] Quoting Issue with JDK Installer with Windows Slave
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.
NotSerilizableSecurityContext -> NonSerializableSecurityContext
Convenience overload of impersonate taking a thunk.
[JENKINS-15156] Missing call to onCreatedFromScratch caused failures in MatrixProjectTest (when run from Surefire at least).
using the newer version that avoids stapler range dependency
stapler-adjunct-timeline now has the proper license
If updating stapler-adjunct-timeline to 1.4, ought to also update tests JAR.
JUnit 4.11.
Some Item.* permissions were missing descriptions.
[JENKINS-16368] "mvn hudson-dev:run" to run with context path

This helps us catch a typical error of not using ${rootURL} or
getContextPath() where needed.
[JENKINS-16368] "mvn hpi:run" to use non-empty context path.

For a reason similar to ded37a2b626419fcef6e9ae425331c275d827b48,
better to run with non empty context path.
Remove (probably) forgotten debug message
Align Traditional Chinese translation with a2dc21d8b6b9340c17805574cef5c00c1aa3d294.
Added a convenience method.

This change is originally from pull request #682.