Further improve processing of null arguments in remote endpoint (followup to r1632625):
1) Document IllegalArgumentException in javadoc
2) Handle null arguments in sendObject() methods to throw IllegalArgumentException instead of NPE.
It is merge of r1632965 from tomcat/trunk.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1632968 13f79535-47bb-0310-9956-ffa450edef68
Move recent fixes to the correct section. They will be in 7.0.57, not 7.0.56. (Followup to r1632634 r1632968)

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1632971 13f79535-47bb-0310-9956-ffa450edef68
Note that using SSLProtocol="TLSv1.1,TLSv1.2" requires native 1.1.32 or later.
Running with 1.1.31 is OK as long as the new values are not used in configuration.
It is merge of r1632975 from tomcat/trunk.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1632976 13f79535-47bb-0310-9956-ffa450edef68