Do not attempt to retry a channel get after an ExecutionException.
Without this the pinger busy waits retrying the same operation for the
timeout period. The timeout/retry mechanism was only intended to retry
pings that were interrupted.

This is part of the failure seen in JENKINS-12037 where the PingThread
busy waits for 4 minutes when the Ping class fails to execute on a restricted
channel.
Fix system property name for pipe window size

Previously, the system property name was
"class hudson.remoting.Channel.pipeWindowSize", which is very confusing
and difficult to set from the command-line.

Use Class.getName() instead of Class.toString(), so the new property
name will be "hudson.remoting.Channel.pipeWindowSize".
Merge pull request #4 from dreiss/sys-prop-name

Fix system property name for pipe window size
[maven-release-plugin] prepare release remoting-2.14
[maven-release-plugin] prepare for next development iteration
Bake the version number into manifest.
[FIXED JENKINS-11251] reimplemented I/O and Request/Response sync

See PipeWriter javadoc for the discussion and the context of this.
This change re-implements the original fix for JENKINS-9189.
Added a test case for JENKINS-11251.
[maven-release-plugin] prepare release remoting-2.15
[maven-release-plugin] prepare for next development iteration
[JENKINS-11251 JENKINS-9189] Resurrecting what's deleted in e0e154d12d7a10759287b187467389c6e643c12b

When communicating with remoting < 2.15, this allows them to continue to
perform some degree of syncing, so that they can still enjoy the fix for
JENKINS-9189.

None of these code is exposed via API outside remoting, so at some point
we can revert this change to simplify the code a bit and eliminate the
redundancy, because as long as >= 2.15 remoting talk to each other,
PipeWriter does everything we need.
[maven-release-plugin] prepare release remoting-2.16
[maven-release-plugin] prepare for next development iteration
and the previous fix means there's no codepath that actually loops through.
Merge branch 'pull-3'
add some hints to ease enduser debuging (JENKINS-11884)
still java1.5
Added the -slaveLog option to also record slave logs in a separate file.
fix compilation failure
Faulty method selection logic caused IAEs in some cases, e.g. jenkins/test/pom.xml#test.
java.lang.IllegalArgumentException: wrong number of arguments
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:274)