[FIXED JENKINS-17402] getItem may return null but may not throw IAE.(cherry picked from commit 7fa8fe4096d0134f598a9d475df1c6199b9b05e7)

Conflicts:
	changelog.html
[JENKINS-17721] Noting.
(cherry picked from commit c10c814b6e403c7588eaf805128f4e549369d06a)

Conflicts:
	changelog.html
[FIXED JENKINS-17724] /about was not showing licenses.
A recent Stapler update caused the Jelly facet to ignore *.xml.
So need to use raw j:include (as plugins were doing), not st:include (as core did).(cherry picked from commit 0bf434845b5de755d730fb73ae1688b02dba8894)

Conflicts:
	changelog.html
	core/src/main/resources/hudson/AboutJenkins/index.jelly
[FIXED JENKINS-17728] ParentBuildAction.parent can sometimes be null.(cherry picked from commit 06e459fffebfe447dcd3edad73559ffb4a8ae707)

Conflicts:
	changelog.html
Fixing StringIndexOutOfBoundsException

I'm not really sure what this code is doing or what ID is supposed to look like. So this is just a minimum-intrusion change to avoid an exception.

java.lang.StringIndexOutOfBoundsException: String index out of range: -1
        at java.lang.String.substring(String.java:1875)
        at hudson.tasks.junit.PackageResult.findCorrespondingResult(PackageResult.java:86)
        at hudson.tasks.junit.TestResult.findCorrespondingResult(TestResult.java:295)
        at hudson.tasks.test.AbstractTestResultAction.findCorrespondingResult(AbstractTestResultAction.java:183)
        at hudson.tasks.test.TestResult.getResultInBuild(TestResult.java:162)
        at hudson.tasks.junit.History.getList(History.java:82)
        at hudson.tasks.junit.History$1.createDataSet(History.java:105)
        at hudson.tasks.junit.History$GraphImpl.createGraph(History.java:169)
        at hudson.util.Graph.render(Graph.java:87)
        at hudson.util.Graph.doPng(Graph.java:98)
(cherry picked from commit ff7f272a4b4e96d2efe8966f94c852fff2eea46d)
Fix wrongly resolved merge conflict

Removed part was actually introduced in 13461b9359ff99e2e959a56fd8a82a79d2dddd1f as part of new feature.
It was included by accident during resolving merge conflict, so removing.