JENKINS-15380. Add some length checking before trying to substring.
[FIXED JENKINS-5408] Quoting Issue with JDK Installer with Windows Slave
Compare string length directly in if to get a shorter method.
NotSerilizableSecurityContext -> NonSerializableSecurityContext
Convenience overload of impersonate taking a thunk.
German translation for permission descriptions
updated comment
Support skips with hash syntax.
hudson.scheduler.BaseParser.hash=true by default: @daily should not necessarily mean 12:00 AM.
Merge branch 'master' into cron-hash-JENKINS-17311
Merge branch 'master' into cron-hash-JENKINS-17311
Promote use of crontab hashes in documentation and form validation.
Fix for JENKINS-16942

https://issues.jenkins-ci.org/browse/JENKINS-16942

PrintWriter.println() uses the OS specific line separator. When
SecretRewriter rewrites the secret file, the lines are converted to the
format of the running OS.  The test case does not account for this.
Since the test case is coded expecting line endings of \n, this fix
converts \r\n to \n before comparing.
Merge branch 'master' into ACL.impersonate
@since up in the air.
merging this toward 1.509
introduced a constant since H/1 really doesn't mean H.
minor touch-up and documentation

as I was playing with it to understand what those logics mean.
[JENKINS-17337] Added test for NPE.
marking the release