[FIXES JENKINS-19622] Replace hudson.model.Trigger#timer with jenkins.util.Timer, which exposes a ScheduledExecutorService. Up to 10 additional threads will be created to run pending tasks even if running tasks are blocked.

Also, move static initialization of timers to the classes which require them.
We must still initialize and clean up the legacy Trigger#timer
Naming convention
Synchronize access to the ScheduledExecutorService so that we can avoid NPE's during failed startup and lazily initialize it safely.
Null check
Remove meaningless initialization
added ability to get remote disk sizes
Better buttons into popups
Removed commented-out style
[FIXED JENKINS-8815] Fixed issue where CLI required giving Overall read permission to anonymous.
Added test unit.
JENKINS-18192 Added last search term to search box
Update changelog for pr #1008
Merge pull request #1005 from christ66/master

[FIXED JENKINS-8815] Fixed issue where CLI required giving Overall read ...

Conflicts:
	core/src/main/java/hudson/cli/CLIAction.java
Tidy up after #1005
Merge pull request #1009 from stephenc/master

[FIXED JENKINS-20514] Add a core extension point to allow plugins to con...
Merge branch 'master' of github.com:jenkinsci/jenkins
Remove unused import
Merge pull request #996 from POPSuL/better-dialog-buttons

Better buttons into popups
Update changelog after #1005
matrix-auth 1.1