UNDERTOW-53 Include both the encoded and unencoded paths on the exchange

This commit changes the semantics of the request path fields on the
exchange, and gives them much more clearly defined roles.
Changes to the identity manager API's to better support advanced use cases
Fix response cookie issue. All tests now pass when run through the HTTP proxy
Don't recurse
Revert "Don't recurse"

This reverts commit ed3b3daf96eeae2520979049d1e164a8815e8fd5.
Change async sender not to recurse to avoid stack overflow
SessionListenerBridge.attributeAdded(...) needs to trigger binding event.
UNDERTOW-53 For real this time
XNIO CR5
1.0.0.Alpha14
Next is Alpha15
When serving welcome files redirect if no trailing slash is present
Add support for maxAge into the buffer and LRU caches
Change the way servlet handler chain wrappers work to allow servlet to be bypassed entierly
Add send() methods to the sender API that do not take a callback, and simply end the exchange

Also make the async sender set the content length when these methods are used.