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.
Minor updates.

Code style convention related updates.
NotSerilizableSecurityContext -> NonSerializableSecurityContext
Convenience overload of impersonate taking a thunk.
[FIXED JENKINS-17084] Changelog should produce output even if some changelog annotator fails
[FIXED JENKINS-17128] Unquote labels before processing
[JENKINS-10502] Option to make the build NOT fail if there is nothing to archive
fixed compilation error
[JENKINS-15156] Noting.
Windows symbolic support for Java5/6
improved th probe
[FIXED JENKINS-16089]

Remember the permalink target as symlink (or simple text file) so that
looking that up doesn't cause the walk of the build history.
I think this is more in line with our general preference of making
$JENKINS_HOME useful (than trying to persist cache into a blackbox.)

Having a general purpose in-memory cache could be useful, so I'll see if
I can add that, too, in a way that allows someone to plug different
backend.
oops
[JENKINS-16089] Revising 88feabb4296d6483bdb5c85fed489e5014161ca5

Based on comments from Jesse, revising the fix.

I'm now putting permlinks inside the builds/ directory to avoid the computing hassle involved in the split $JENKINS_HOME.

What we historically had in $JENKINS_HOME/jobs/JOB/lastSuccessfulBuild is also now subsumed by this feature. I initially attempted to create these permalinks in the buidl root directory, but turns out those symlinks aren't the same name as the ID of permalinks, so it doesn't mesh well.

And finally, a test!
Massaging the fix.

- ID_FORMATTER is time zone sensitive, so comparing against # of
  milliseconds since the epoch won't be portable.

- resolveSymlink can return a relative path.
[FIXED JENKINS-15587]

The actual fix was in the pull request #675.
Remove redundant English terms.
Translate "regression" to "退步" instead of "回歸".
[JENKINS-15533] testing if the lazy loading can gracefully tolerate a RuntimeException during unmarshalling.

At least in the current version this working as expected