When using non-blocking IO need to ensure that end of stream is
correctly identified so that the onAllDataRead event is correctly fired.

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