[JENKINS-16069] Remove wrapping of JSON with ( )
now it is done properly on Javascript side so the current server
implementation triggers javascript errors.

Result can be observed on DynamicComboBox within ui-samples-plugin(cherry picked from commit b6ce03878ed7523878ceffdb69e699c19a941bfc)

Conflicts:
	changelog.html
Fixed the lock contention problem on Queue.getItems()

From what I was told by Emanuele today in the office hours, this came up
during the Copenhagen hackathon.
(cherry picked from commit f1aa7ba07e3fa5ddf34888a7f10bf04a56de1c74)

Conflicts:
	changelog.html
[FIXED JENKINS-15335] Typo broke build queue display.(cherry picked from commit 6c4e65f576ea6fa43b06e6d677f40410a87fefc1)
[JENKINS-16468] Linking in changelog.
(cherry picked from commit 2f1ad0b2fbad9bb81ebbf1d0df08a24dcb3f0f16)

Conflicts:
	changelog.html
[JENKINS-16468] Marking as a bug, not an RFE.
(cherry picked from commit a156f1ebc610eae0e6e2316576d6f97a0180986b)

Conflicts:
	changelog.html
[FIXED JENKINS-13536] Using file parameters could cause build records to not load.
Solves the issue for newly created builds by not attempting to persist the original file upload record, which is useless after the build has run (the fileParameters dir in the build already archives them).
Does not help loading pre-fix builds in which the upload temp file has been deleted; for these, you must manually delete <file class="org.apache.commons.fileupload.disk.DiskFileItem" serialization="custom">…</file> from the build.xml.
(Did not find a straightforward way to just instruct XStream to ignore this bit of XML: it is easy to avoid serializing a field, but deserializing is different.)(cherry picked from commit 4dde24e62037439b7b73addd7cefae83a254eb3c)

Conflicts:
	changelog.html
[FIXED JENKINS-16244] View.hasPeople too slow to use in sidepanel.jelly.(cherry picked from commit 73aac1073983e1f667d801387571d31857253ffc)

Conflicts:
	changelog.html
[FIXED JENKINS-16397] Just displaying /asynchPeople constructed the expensive People object merely to decide whether or not to display the “REST API” link.
(cherry picked from commit 063acce1e1886b8f30ba8657b1dbe7c7804e7796)

Conflicts:
	changelog.html
[FIXED JENKINS-16278] Fixed RememberMe cookie signature generation (bugfix on SECURITY-49)

New cookie signature generation was not implemented in creation of RememberMe cookie, but only in its verification.
Fixed by new override TokenBasedRememberMeServices2.loginSuccess
(cherry picked from commit 91bbae3c35230734fd2cf6926a7ac1239119fc6e)
changelog entry for JENKINS-16278(cherry picked from commit 0b5a4a3550dcff91b1bedeb77415f683b659634b)

Conflicts:
	changelog.html
use last remoting 2.19 fix for [JENKINS-6604]
(cherry picked from commit 76e31a3a5c039e317a84b4c3331e15c284d44435)

Conflicts:
	pom.xml
changelog entry for [JENKINS-6604]
(cherry picked from commit b80789474cacc64be4954f0f4473759311e80580)

Conflicts:
	changelog.html
[JENKINS-16273] Improved instructions for passing -jnlpCredentials.
First, display instructions when the user has CONNECT, not necessarily ADMINISTER.
Second, when anonymous users cannot CONNECT, show how to use -jnlpCredentials
(and do not bother showing javaws, since it does not work in this case).(cherry picked from commit a1e709ddf0ca48b25ad07ee13a2fbdb0a6d97c0e)

Conflicts:
	changelog.html
[FIXED JENKINS-16319] Stream ordering problem prevented SecretRewriter from working on Windows.(cherry picked from commit 8b8231108fb5930bab5c7e2f20685c9a9d237749)

Conflicts:
	changelog.html
[FIXED JENKINS-9679] integrated remoting 2.21 that contains the fix.
(cherry picked from commit 8a4bedd0df9b5d642945eb601ddb99bb75e87131)

Conflicts:
	changelog.html
	pom.xml
[JENKINS-16342] Improving responsiveness of asynchPeople when Gravatar plugin is in use.
This change does not necessarily improve total performance, since the avatar is still computed.
But (1) the computation is correctly done in the work thread, not in the HTTP response thread;
(2) the computation is done just once for a given User, which could reduce load when many AJAX checks are done.(cherry picked from commit c757e65431ad1aec9a3bebe81ac919577e51ac58)

Conflicts:
	changelog.html
[JENKINS-16341] Amelioration of memory leak by at least interning some heavily redundant strings.
(cherry picked from commit 08efdf5d3ab962cfd4c4c489266592fe1db7df8e)

Conflicts:
	changelog.html
	core/src/main/java/hudson/widgets/RenderOnDemandClosure.java
[JENKINS-16341] INSANE testing shows that a RenderOnDemandClosure binding adds about 380k, with or wothout 08efdf5.(cherry picked from commit f178f0cef4bf86c5fb4cf4a2c40afce4c2b43410)

Conflicts:
	test/src/main/java/org/jvnet/hudson/test/MemoryAssert.java
	test/src/test/java/lib/layout/RenderOnDemandTest.java
[JENKINS-16215] Avoiding unnecessary downloads in FilePath.installIfNecessaryFrom.

The updated version uses the locally cached timestamp, '.timestamp', to set the
'If-Modified-Since' header. 304 Not Modified responses are dealt with by
aborting the installation.
(cherry picked from commit 35f7653b7b28bb65b116f16282d9bea567405f61)

Conflicts:
	core/src/test/java/hudson/FilePathTest.java
[JENKINS-16215] : changelog(cherry picked from commit 19b31687c870bba50bb181c5d08486151b1839a9)

Conflicts:
	changelog.html