Optimize and close Zip resources in ClassicPluginStrategy and FilePath
debian: Remove unused dh_make templates
debian: Add debian/source/format
debian: Update debian/copyright

Make the contents match reality, and use new Debian machine-readable
format for debian/copyright.
debian: Update Java dependencies to current policy
debian: Reimplement rules using dh

This greatly simplifies things, and also fixes a number of latent bugs,
especially confusion about architecture-dependent and -independent
packages.

Also update debhelper compat level and standards version.
debian: Remove /var/run/jenkins from package

Putting this directory into the package is an error because /var/run can
be on a temporary file system.  The init script already takes care of
creating this directory, so this wasn't necessary anyway.
debian: Move dirs to jenkins.dirs for consistency
debian: Update package description style
[FIXED JENKINS-19801] Abort module build when maven build is aborted
JUnit 4
[JENKINS-19801] Include POST_PRODUCTION state into Run.isInProgress()
[JENKINS-19884] Unify test failure presentation

- SurefireAggregatedReport lists all aggregated failures now (its maven counterpart MatrixTestResult does it already)
- Failure summary is available wherever applicable
[JENKINS-19884] Use +/- icon instead of >>> and <<< to show and hide test failure summary
[FIXED JENKINS-19884] Visualize more information in test failure summary

Now lists error details, stack trace, stderr and stdout provided its content is
not empty.
Merge branch 'master' to reflect maven removal

Conflicts:
	maven-plugin/src/main/java/hudson/maven/MavenBuild.java
	test/src/test/java/hudson/maven/MavenBuildTest.java
Improve label node list appearance
[JENKINS-20023] Add support for java -jar jenkins-cli.jar help <cmdname>
[JENKINS-20023] Display detailed CLI command info via Jenkins UI
[JENKINS-20023] Generate usage for CLI commands registered via CLIMethod annotation