updated changelog for release
updated changelog as a part of the release
merged back the RC branch

Conflicts:
	core/src/main/java/hudson/model/AbstractProject.java
creating an RC branch
the trunk is toward 1.524-SNAPSHOT
Merge branch 'master' into jenkins18393
Merge branch 'master' into node-cli
[JENKINS-18643] Make tests run on Windows. Use line.separator property instead of LF.
[JENKINS-18643] Make tests run on Windows. Use local HTTP server to access update-center.json for test.
[FIXED JENKINS-18654] exlude disabled plugins from transitive dependency list
[JENKINS-18654] testcase as suggested by kutzi
[JENKINS-18654] document unit test
[FIXED JENKINS-18660] Added dedicated denormalized counter function
Delete “No” button when renaming; does not work reliably anyway.
Going back in browser history can reset configuration form to the *previous* state,
not what was just saved! (In the case of lazily inserted form elements.)
Thus clicking Save from that page would actually revert your recent changes.
For now, just omitting the button; could make it go back to index or configuration pages,
but there are already links for this.
Add unittests for Util.loadProperties
added translation for SecurityIsOffMonitor (de)
[JENKINS-17728] Fixing another possible cause of an NPE.
Unlike the bug I originally reproduced, in which the parent had some builds
but the context in which the new build was scheduled omits a parent,
this seems to be due to a case in which there is no build record at all for the parent.
No idea how that could happen (getLastBuild should return even a running, failed, or aborted build),
but @treydock reports a stack trace in 1.509.2 which implies this.
So fixing null safety; will not prevent an exception but will report it more gracefully.
[JENKINS-17942] Break long values in property tables
fixed typo
reduce visibility of getEstimatedDurationCandidates to protected