[FIXED JENKINS-18427] use MarkupFormater
test parameter description using the actual rendered text, not a fake debug-only attribute on <div>
[JENKINS-8856]

Integrated the new version of remoting
Bundling a newer version of trilead.

This version supports piping of stdout/stderr directly into
OutputStream, avoiding the need for running a thread to pump the stream.
[JENKINS-18427] log formatter error
use more explicit method name
use formattedDescription for all parameter types
test parameter description using the actual rendered text, not a fake debug-only attribute on <div>
Automated archiving in Maven jobs can in fact be surprising for new users.
Add documentation about it. ref. [JENKINS-18451]

If someone knows a way to display this help section only for Maven jobs, feel
free to amend this commit.
check disk space on workspace creation failure
report the permission group since the permission name alone isn't unique
[FIXED JENKINS-15437]

The exception handler ended up adding almost all the headers again,
resulting in a lot of duplicate headers.

Most critically, stapler was adding "Content-Encoding" header twice,
breaking browsers.
Added the error handling screen

This page gets displayed when we throw an unhandled exception.
This is no longer just about Matrix project.

... although the primary use case still is. Suggested by Kutzi.
Fix ListJobsCommandTest failed on Windows by replace line ending
Merge pull request #826 from lmwang/windows_test

Fix ListJobsCommandTest failed on Windows by replace line ending
[FIXED JENKINS-18425]

"201 Created" response doesn't work well with a browser as the user agent.
Fixed Wiki URL
Converted to Groovy for simplification
[FIXED JENKINS-18407]

Added Queue.schedule2 to allow the caller to retrieve the existing item in the queue. AbstractProject.doBuild() changed the behavior a bit to reply 201 if the item was already found in the queue (instead of a new one created.)
Minimal refactoring for a8c3a031c068d3a356c105af42c2819dc3962124

IMO this needs further refactoring - respect separation of concerns:
it's not AbstractProject's call to trigger a node offline
removing what appears to be a left-over from the previous experiment.