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.
[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
[JENKINS-14585] MavenTestDataPublisher didn't do anything
[FIXED JENKINS-10184] wrong timestamps in build timeline - added
Daylight Saving Time
JENKINS-18429 fixes
Better plugin description in root jelly
Add tests for MyViewTest class
Add minPermGen and minHeapSize settings for defaults(1) which will be used preallocate Java's HeapSize and PermSize.
Set defaults for Java heap and perms on both i386 and x64_64 architectures. The x64_64 settings work for me. Recommend that they be reviewed by a Java/OSX dev.
[FIXED JENKINS-18438]

Node monitoring should run in parallel to reduce the total round-trip
time in large instances.
copied verbatim from org.acegisecurity.ui.ExceptionTranslationFilter

... before making any modification.

The original version is acegi-security 1.0.7
chain the root cause.

This allows HudsonAuthenticationEntryPoint to access which permission was needed
report the details of the access control rejection to assist trouble-shooting
this makes no sense.

- if the user is anonymous, he'd go to HudsonAUthenticationEntryPoint, not here.
- even if there is some code path that comes here, there's no guarnatee that SecurityRealm in charge wants a login form.
expand the detail reporting