[FIXED JENKINS-5408] Quoting Issue with JDK Installer with Windows Slave
ListView can match now items belonging to nested ItemGroups

This changes introduces a 'recurse' option on ListView that allows to
match using regexp jobs contained inside folders.
The full name of the
job is matched so / can be used as separator.
This allows slice and dice of jobs contained in different folders.
Fix following jglick review on PR
https://github.com/jenkinsci/jenkins/pull/757.
Fix indentation
Revert view change to keep backward compatibility on existing columns.
Fix indentation
Job list was not displayed consistently.
Removing allJobNames.
The view content needs to be determined by getItems as the content can
change even without view definition modification.
Functions#getRelativeLinkTo now normalize the output url.

Added some unit tests
Crafting the job parent url by removing the job short url to the
complete relative url, in order to take into account the current view.
Call non-ambiguous method
Merge branch 'master' into views_include_jobs_folder

Conflicts:
	changelog.html
[FIXED JENKINS-15340] Ask for confirmation before reloading config from disk, as it may be expensive.
First of all, /reload should require POST (also prevents XSS DoS attacks).
Adding <l:confirmationLink> to encapsulate a link that requires confirmation upon clicking.
Allowing a ManagementLink to request confirmation (also implying POST); could be used also for e.g. /quietDown.
Enhancing <l:task> to support confirmation as well, and honoring this in context menu items.
Merge branch 'master' into views_include_jobs_folder

Conflicts:
	changelog.html
Diagnosis of unreproducible test failure.
https://ci.jenkins-ci.org/job/jenkins_main_trunk/2449/testReport/hudson.console/ConsoleAnnotatorTest/testCompletedStatelessLogAnnotation/
junit.framework.AssertionFailedError: expected:<3> but was:<4>
	at junit.framework.Assert.fail(Assert.java:57)
	at junit.framework.Assert.failNotEquals(Assert.java:329)
	at junit.framework.Assert.assertEquals(Assert.java:78)
	at junit.framework.Assert.assertEquals(Assert.java:234)
	at junit.framework.Assert.assertEquals(Assert.java:241)
	at junit.framework.TestCase.assertEquals(TestCase.java:409)
	at hudson.console.ConsoleAnnotatorTest.testCompletedStatelessLogAnnotation(ConsoleAnnotatorTest.java:69)
[JENKINS-15340] Do not try to click on links with onclick attributes as these require confirmation.
[FIXED JENKINS-17317] ”My Views" links leads to 404 Not Found.
Deprecated jobBaseUrl from projectView.jelly.

The reason is that we always determine the job url using
Functions#getRelativeLinkTo, which keeps the view navigation info if it
exists, and can produce an absolute url if required by the context. So
it is no longer needed for the caller to worry about jobBaseUrl.

By default, names are interpreted in relatively to the current item
group, so Label and Computer views no longer need to set useFullName to
true to have correct behaviour.
Failure to define a crumb was causing testDeleteHudsonComputer to be testing the wrong thing.
[JENKINS-14827] Noting.