Initial implementation of 431642 (async proxy servlet).
Further progress on 431642 (async proxy servlet).
Merged branch 'master' into '431642'.
Merged branch 'master' into '431642'.
431642 - Implement ProxyServlet using Servlet 3.1 async I/O.

Intermediate commit that implements asynchronous content in HttpClient,
for the HTTP protocol, passing the tests.

This work needs to be extended to FCGI and SPDY and finally implement
the asynchronous proxy servlet.
Merged branch 'master' into '431642'.
Improved handling of return values from parser callback, by returning
 as early as possible to avoid race conditions with application code
 that may have returned true and reentered the parsing code.
431642 - Implement ProxyServlet using Servlet 3.1 async I/O.

Implemented correctly AsyncProxyServlet, tests passing.
Merged branch 'master' into '431642'.
Added onReadFailure() callback to allow subclasses to perform actions
in case of read failures.
434027 - ReadListener.onError() not invoked in case of read failures.
431642 - Implement ProxyServlet using Servlet 3.1 async I/O.

Added more tests for failure cases.
Setting up junit Assume on OS Alias / Alternate Filename Reference support.

+ Windows 8 no longer supports the 8.3 alternate filename reference techniques, rendering the test cases for this behavior no longer valid.
Added ASYNC_WOKEN state to HttpChannelState
Fixed tests that broke due to changes in handling of white spaces
between HTTP messages introduced by commit
95c6bad6545604ffa23024ac0092bd9629a520d7.
Merged branch 'master' into '431642'.