[FIXED JENKINS-21394] Avoid irrelevant job queing while node is offline
debian: Use a configurable group for the Jenkins user

Typical Debian practice is to have one equally-named group per system
user.  Make that for the jenkins user by default, but allow it to be
overridden in /etc/default/jenkins, same as for the user name.
Update jenkins.init.in

$time removed from Required-Start and Required-Stop
This prevents properly register the jenkis service and jenkins will not starts at boot.
$time (boot.clock) start just on runlevel B and S, but not at runlevel 3 and 5 as jenkins do.
It was also redundant to Shoul-Start and Should-Stop.
Same modification is applied also on OpenSuseBuildService.
[FIXED JENKINS-21818] Only show fingerprint links if any exist.
[FIXED JENKINS-21394] Avoid irrelevant job queing while node is offline, unless slave is ondemand type
Different name from the main view tab bar.

This setting applies to My View's tab bar.
[JENKINS-13035] Changed the field name.

Now it gets the right property. The dropdown shows the values
for MyViewsTabBar extension
and there is help icon and text.
[JENKINS-13035] Only show this option when more than 1
MyViewTabBar available.
Force httpclient to use a new protocol socket factory which does not
explicitly bind to the client side interface.
[JENKINS-21932] Added tests to reproduce JENKINS-21932, Future#get does not abort even when a task in the queue is canceled.
[JENKINS-21932] Make the slave used in the test offline explicitly.
[FIXED JENKINS-21932] Call Item#cancel when a task in a queue is cancelled.
Added test for JENKINS-21394
[FIXED JENKINS-21394] Revised implementation based on feedback
Ugly hack to fix destroyProcess for Java8
Ugly hack to fix destroyProcess for Java8
[FIXED JENKINS-21394] Re-revised the commit. Creted a check for the size of clouds
[JENKINS-16956] Make BuildTrigger.execute pay attention to build permissions, rather than checking the configuring user.
[JENKINS-16956] More compatible behavior: if no QIA’s are configured yet, fall back to running as SYSTEM.
Also make a best effort to issue a warning in the log if downstream builds might skipped due to lack of authentication;
or if downstream build permissions might not be checked due to legacy behavior.
Documenting expectations of build steps needing specific authentication.