[FIXED JENKINS-24825] define hudson.model.AbstractItem#movedTo

(cherry picked from commit 9b3f48853d481b848f91b4f6fb7d96e87e81b500)

Conflicts:
	changelog.html
test case for JENKINS-24825
(cherry picked from commit 8975b0e0b5b5c553301c7bc85fd81d080a658b96)
[FIXED JENKINS-25081] Memory leak in BoundObjectTable when ProgressiveRendering is used.
(cherry picked from commit aac8c239721ed52caacbff389a29d5db2c1e3a00)

Conflicts:
	changelog.html
[FIXED JENKINS-24340] - Do not disable jobs if supportsMakeDisabled() returns false

This changes prevents the improper usage of method without the preliminary supportsMakeDisabled() check.
As an example, Subversion plugin behaves in such way (JENKINS-24341)

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
(cherry picked from commit a78f1d3246cfdbee96820d5629dbb8676a3ca19a)
[FIXED JENKINS-20108]

Integrated the trilead with SecureRandom instantiation fix.

(cherry picked from commit 70f5968160b0a1cf81dc451fd2aacf1e0f9201ea)

Conflicts:
	changelog.html
	core/pom.xml
Merge pull request #1306 from bkmeneguello/post-cancel-shutdown

[FIXED JENKINS-23020 JENKINS-23942] Convert the queue's cancel shutdown to POST
(cherry picked from commit fda84f456f4be4f48048970a6055399f17761ab0)
[FIXED JENKINS-19017] - FileParameter - Handle non-null file parameters as different values

The change prevents the issue when Jenkins merges builds with different files coming from one source (It may happen!).

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
(cherry picked from commit 7c4f6b7ef433f4a3d85707096f9e5f8b366f232a)
[JENKINS-19017] - Unit tests

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
(cherry picked from commit cc06ae78e3955746176f64ff3f36d7f0e3cc80ab)