Pull up getLog() and add some supporting plumbing

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1602489 13f79535-47bb-0310-9956-ffa450edef68
Backport change that added generics to Endpoint (needed for a backport to follow)
The original commit message was:
Create AbstractEndpoint.processSocketAsync() which will enable some further refactoring in the AJP processors.
This requires adding generics to the endpoint so this patch also deals with the side effects of adding generics.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1602501 13f79535-47bb-0310-9956-ffa450edef68
Another Endpoint generics related backport.
Original message:
More side-effects from making endpoints generic

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