JENKINS-15380. Add some length checking before trying to substring.
Compare string length directly in if to get a shorter method.
Keep consistence in pendings when exception is thrown during method pop()
Using mojo extra-enforcer-rules enforceBytecodeVersion.

This rule enforces a bytecode version in dependencies.
This would prevent cases like JENKINS-8914 where someone had
introduced a dependency compiled with JDK1.6 at a time where
Jenkins was still on 1.5.

With 1.7 already here and 1.8 coming, this should help no to do that
again.
Using a property to share target jdk version with enforcer rule.
Unittest hudson.cli.ListJobsCommand
List Jobs recursively in hudson.cli.ListJobsCommand
Add test if jobs do not stuck in pendings
Fixed confirmPOST JS utility not working with CSRF protection enabled.
[JENKINS-14362] Switch to jzlib for GZIP streaming.
[FIXED JENKINS-17276]

Noting the fix.
[JENKINS-18282] Introduce get-node CLI command
[JENKINS-18282] Introduce update-node CLI command
[JENKINS-18282] Introduce create-node CLI command
Introduce CLICommandInvoker for testing purposes
[FIXED JENKINS-18282] Optionally override name from XML in create-node CLI command
Merge commit '9d8ee80' into rc
back to 1.513
Stapler ≥2.11 to use
Merge branch 'master' into JENKINS-14362-jzlib