[FIXED JENKINS-19976] Enable plugins to load classes from optionally depending plugins even without restarting after depended ones installed.
[JENKINS-19976] Tests for the behavior of loading a depended plugin dynamically.
[JENKINS-19976] Added tests how dynamic load works for @Extension.
[JENKINS-19976] Added plugins to test dynamic loading.
Merge branch 'feature/JENKINS-19976_TestForInstallDepended' into feature/JENKINS-19976_LoadClassFromNewInstalledPlugin
[JENKINS-19976] Fixed confusing comments.
[FIXED JENKINS-19081] Offer the option of downloading metadata directly from the server.
Be a bit paranoid and ensure the admin has CONFIGURE_UPDATECENTER before turning off signature checks.
@kohsuke prefers that the option to disable signature checks not even be presented unless -Dhudson.model.DownloadService.noSignatureCheck is used.
Merge branch 'master' into DownloadSettings-JENKINS-19081

Conflicts:
	core/src/main/java/hudson/model/DownloadService.java
	core/src/main/java/hudson/model/UpdateSite.java
Testing the loadJSON method directly to make sure various JSONP formats are handled.
Deleting failing test updateDirectlyWithHtml.
loadJSON does not support parsing HTML.
Nor should it need to, since UC URLs are supposed to be to the JSONP file.
The .html extension is added automatically by downloadService when postBack is supported.
Merge branch 'master' into DownloadSettings-JENKINS-19081

Conflicts:
	test/src/test/java/hudson/model/UpdateSiteTest.java
May as well use new DownloadService.loadJSON method here.
Merge branch 'master' into DownloadSettings-JENKINS-19081

Conflicts:
	test/src/test/resources/hudson/model/update-center.json.html
the trunk is toward 1.557-SNAPSHOT
Merge branch 'master' into DownloadSettings-JENKINS-19081
Removed DownloadSettings.checkSignature; back to using a plain system property for this.
making the version more machine discoverable
[FIXED JENKINS-19081] Noting merge of #1144.