[JENKINS-22834] Add a feature to specify additional class paths.
[FIXED JENKINS-22834] Added feature for classpath approval.
[JENKINS-22834] Connect view with controller with ajax.
[JENKINS-22834] Render classpaths with ajax.
[JENKINS-22834] Allow delete an approved classpath.
[JENKINS-22834] Updated tests to approve classpaths.
[JENKINS-22834] Added tests for classpath identity.
[JENKINS-22834] Added help texts and input validations.
[JENKINS-22834] Added tests for automatic approval.
[JENKINS-22834] Added tests for classpaths handling in the scriptApproval page.
[JENKINS-22834] Pareparation to merge. Revereted unrelated changes.
Typo.
No need for a display name for a nested element.
Must override hashCode when overriding equals.
And no reason to allow a null path.
Renamed AdditionalClasspath to ClasspathEntry and moved it to a more general package.
Alert administrators to pending classpath additions.
Classpath entries should be specified as URLs (to JARs), not file paths.
Cleaner for getClasspath() to be non-null.
When throwing UnapprovedClasspathException, generally superfluous to record the user/item even if those can be determined.
Normally this would already have been recorded when configuring the job.
Normalizing API signatures for classpath entries to follow existing configuring/using/checking pattern.