[FIXED JENKINS-22720] Only call getAllItems in recursive ListView

(cherry picked from commit df9adaf8f1e23d57c60ec9fb9313287f6d458c7c)
[JENKINS-22991] Merge pull request #1167 from christ66/ZD-16606

Fix issue where restart would not properly display username if user was not loaded.
(cherry picked from commit 22e64ab7c26313e9336f168020fbd90bd9caabbd)
[FIXED JENKINS-22938] SSH slave connections die after the slave outputs 4MB of stderr, usually during findbugs analysis

(cherry picked from commit 7c620e9fd321029e05f7cc994d3da1dde48411f7)

Conflicts:
	changelog.html
[FIXED JENKINS-22822] PeepholePermalink should maintain an in-memory cache of symlinks to avoid disk I/O.

(cherry picked from commit 2ff7a905ac866aac5aea7aae0cb97ee8906b5829)

Conflicts:
	changelog.html
[FIXED JENKINS-22685] - Update WindowsLifeCycle.java to call restart! to properly restart the service.

Using "restart!" instead of "restart" performs the restart in a separate process, so the service wrapper doesn't kill itself.

(cherry picked from commit c6671107635a1d0ba0dba4a63b00bda37c3ef428)