Fix up issue with ServletOutputStream
Revert "Fix up issue with ServletOutputStream"

This reverts commit cff34ce0029d985573b52135982723467f4070c7.
Really fix servlet output stream issue this time
Mark stream as writable straight away
Change the way cached resources work, to avoid problem with includes
Add caching test
Ignore close() calls from within include() dispatch
Change resource serving to take a completion callback, instead of just ending the exchange
Fix up some servlet sender issues
1.0.0.Alpha20
Next is 1.0.0.Alpha21
Fix flush problem with print writer inside includes
Throw correct exception type
Add option to disable URL decoding.
Flesh out the handlers class a bit more
Add handler for URL encodings other than UTF8
Add listener registry class
1.0.0.Alpha21
Next is alpha22
Adds port to the host header value. Due to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.23 the port should be added if it differs from the default port. To simplify the code we just always add the port.