restore backward compatibility

d3096819f6a70c107399fbcf2df23718098c926e changed constructor signature. Add a backward-compatible one
Removed junk from cdee827d5598fadf7eb0c842d123e5c8207c072e.
[JENKINS-17637] Noting.
JENKINS-17416 - Improve Wipe Out Workspace label
need to prefer linked files over archives.

This regression appeared to be introduced in 32d5c23.
matching the size with font size since the context menu is most likely aligned with text
[JENKINS-13995]

Fixed a bug where the context menu anchor 'v' disappears even when the mouse is still over a model link.
[JENKINS-13995]

Added logging more liberally, and fixed the problem.
The root cause was that when the mouse enters a hot spot, I wasn't cancelling the previous delayed hide timer.

This fix eliminates the need for the hack in the hide method where I was testing if the mouse was still over the hotspot.
creating an RC branch
the trunk is toward 1.513-SNAPSHOT
Merge pull request #760 from mpapo/JENKINS-17416

JENKINS-17416 - Improve Wipe Out Workspace label
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)
Simplification without changing the semantics
we want to prefer *.jpi over *.hpi, but the code was other way around
[JENKINS-13995]

Now that the context menu is open only when clicking 'v', the tooltip on model link should
be displayed as soon as the mouse hovers over it.
[JENKINS-13995]

Made the 'v' icon bigger to increase the hit test area, and improved the alignment
logic so that the text and the 'v' icon gets vertically aligned.
Elements passed in are already extended via Prototype
Additional 'inside' class allows pre-allocation of the context menu space
Modifying the breadcrumb context menu so that it also requires clicking 'v'.
Breadcrumb is reworked to show descendants to provide additional navigational shortcuts.

Object that implements ModelObjectWithChildren can expose its children in the breadcrumb.