[FIXED JENKINS-8663] Flag -U is not used during the parsing step of a
Maven Job

If the -U flag is specified in the goals/options of the build step of a
Maven job, it should be used as well in the parsing step.
(cherry picked from commit 1421ca15d5a36706214476e613eeab789b9066df)

Conflicts:

	changelog.html
[FIX JENKINS-12994] Quiet period is blocking other jobs in queue
Queue#maintain() was returning too soon(cherry picked from commit 394e9d6c0488fae6834d97a158a018abb31f3179)

Conflicts:

	core/src/main/java/hudson/model/Queue.java
Update changelog for JENKINS-12994(cherry picked from commit 07b3f2cccb077df85617f2748f9b329528bc263b)

Conflicts:

	changelog.html
[FIXED JENKINS-13448] Added additional checks if Guice will be able to create injector to exclude missing extension poins.
(cherry picked from commit 6788f82a2c9f8e3580440913c2d39f1d1dc3ad70)
Added changelog recoed for commit 91d88d0508c09a8fbc42f8187347c90c8b79e47e
Update JavaMail dependency to 1.4.4. Should fix JENKINS-1152 and JENKINS-3983(cherry picked from commit 4afaf0bbc2c9f7298c45dc527269fb5c81cc710d)
Changelog for JENKINS-1152 and JENKINS-3983
(cherry picked from commit c4dd892ea3067be942d4a89778029ed1522512ff)

Conflicts:

	changelog.html
[FIXED JENKINS-9882] integrated a newer version of Winstone with the fix.
(cherry picked from commit 8eb264ceb1bfdea332009499a06b9faa89dc03e9)

Conflicts:

	changelog.html
[Fixed JENKINS-13129] Updating built-in plugins doesn't work, the file doesn't get pinned and is overwritten on the next startup

changed bundled plugin detection, added unit test
(cherry picked from commit 2453985ca5f4cb2c824466d132fe3658020b72fe)
Added changelog record for commit e986dcd929886182db6c5c1926ba01a927ba55d2
[FIXED JENKINS-13238] Loading All Build History Fails
(cherry picked from commit a45ecf45ee8571aae7a0273784971afeeefb6e3c)
record changelog
(cherry picked from commit 1323a4f0a272cacf002b13023a2d3e1d806f6ffa)

Conflicts:

	changelog.html
[FIXES JENKINS-13649] As FilePath(FilePath,String) expects multi-segment relative paths, we should ensure that the multiple segments are using the correct separator character for the remote OS
(cherry picked from commit c92c2217ecb0078f021fab7c9a053d9e63f12143)
[JENKINS-13649] Adding a test case
(cherry picked from commit 71debc2b8942844c721d7849b48286dc13c3c8db)

Conflicts:

	core/src/test/java/hudson/FilePathTest.java
Added changelog record for a957ccc8363ffb78f40abbf0f5afdc33d6877e24
fixed JDK auto installer
(cherry picked from commit 7a0bd976f11c62e0ca1f666ded823801771ea21f)

Conflicts:

	changelog.html
With a textarea the likelyhood of the value exceeding the maximum safe length for a GET request (which IE8/9 pegs to somewhere between 2k and 5k depending on the context) is too great as to not provide for the checkMethod to be specified in order to allow for POST requests to be used in place of GET requests for form validation(cherry picked from commit 5dd512973d3d937cff75e82aeb049b80c82ae0b5)
Switching to repo.jenkins-ci.org

Repository on our domain name would allow us to control redirection
better.

maven.glassfish.org being down makes this issue a higher priority.
This is a permanent change --- even if m.g.o is back we won't be
going back.
(cherry picked from commit f414de014ba32df3308227f3cb4d6ad61d623b5b)