Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=55500
Ensure async timeout is applied when using Servlet 3.0 async with the AJP NIO connector.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1519611 13f79535-47bb-0310-9956-ffa450edef68
Correct several incorrect formats of JdkLoggerFormatter.
-Remove duplicate spaces in front of log level.
-Add a space between logger name and message.
-use system property.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1519618 13f79535-47bb-0310-9956-ffa450edef68
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/trunk@1519623 13f79535-47bb-0310-9956-ffa450edef68
More side-effects from making endpoints generic

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1519627 13f79535-47bb-0310-9956-ffa450edef68
One more side-effect of making endpoints generic

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