WsListener->WsContextListener to more clearly differentiate between it and WsSessionListener

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1524690 13f79535-47bb-0310-9956-ffa450edef68
Extract FutureToSendHandler to a separate file

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1524691 13f79535-47bb-0310-9956-ffa450edef68
Revert addition of closing flag on wrapper. A more robust solution is required.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1524693 13f79535-47bb-0310-9956-ffa450edef68
More robust solution to the problem of blocking writes not be closed when the web application stops. Futures used for blocking writes are registered with the session and the session completes them with an exception if they are outstanding when the session closes.

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