[FIXED JENKINS-17667] Fixed race condition when running tool installers on many slaves at once.
Correcting change made in #1176, which introduced an NPE, to restore original logic merely wrapped in a synchronized block.
Reproduced NPE in new functional test (original bug probably very hard to reproduce).
(cherry picked from commit 17d90931655e6c67651ec371344552d7c23bdcda)

Conflicts:
	changelog.html
	core/src/main/java/hudson/tools/InstallerTranslator.java
[FIXED JENKINS-23893] Top level ListView is not updated when job is renamed/deleted

(cherry picked from commit d74520fd4e565ccbbd55a8645586c5f58239895e)
[FIX JENKINS-23041] Fix systemInfo for offline slaves

- Don't show link in sidebar
- Make systemInfo page more robust when accessed via URL

(cherry picked from commit 19a8a5a0e4dea0edba59770e4f63c62f3d1fd070)
[FIXED JENKINS-23248]

Integrated remoting.jar that fixes the problem

(cherry picked from commit 5b7d59a71aa01d0c430d98d0b6879c3662a6248b)

Conflicts:
	changelog.html
[FIXED JENKINS-22525]

Integrated a bridge-method-injector that rebuilds the constant pool from
scratch.

(cherry picked from commit 4e23793f62aa5019226f2ba96f8063f01affeb92)

Conflicts:
	changelog.html
[FIXED JENKINS-24080] Improved security of CommandDuringBuild and its current implementations.
(cherry picked from commit 137c90cc612ddb3a51d050be298dcd2e0ae86a4c)

Conflicts:
	changelog.html
[FIXED JENKINS-23945] Test result trend graph should not load builds which were not already loaded.
(cherry picked from commit 0449883d152a772deea8621ce2e2c3e97e7e8a1f)

Conflicts:
	changelog.html
[FIXED JENKINS-24358] RunSaveableReference.get can acquire locks, so avoid calling it while holding a lock on ourselves.
(cherry picked from commit 5fea6cb52c8a5f6323f1744ad20dbaa66d92e6ba)

Conflicts:
	changelog.html
Avoid using StreamTaskListener.fromStdout.
(cherry picked from commit 68fbc8c664411ca4b6137e1a787692d0b540ad95)