Removed connection reuse for multiple lock calls from the same task in ConnectionPool - this could cause pretty severe bugs.
Fixed finalization of chunked request bodies in the HttpClient.
Added EndCallbackInputStream for detecting the end of a stream from the outside.
Fixed HttpClient requests with a request body and using EndCallbackInputStream to free up response resources ASAP.

Before this, resources were freed by the GC finalizing the HttpResponse. This not only lead to a waste of open connections, but also caused InvalidMemoryOperationErrors because request finalization sometimes needs to allocate.

Requests with a request body sent parts of the request header twice, interleaved with the request body, causing a messed up protocol stream. A number of assertions now make sure that the fixed code is correct.
Moved enforceHttp from http.server to http.common.
Propagate HttpStatusException from REST
Merge pull request #173 from Dicebot/propagate_http

Propagate HttpStatusException from REST
Avoid killing the host process...
Added assertion message.
postMessage user message to windows

Fixing loading images(sludwig)
Accessing single PathEntries from a Path will not invoke a copy but return a ref immutable(PathEntry).
Fixed Path.opCmp
Merge branch 'master' of github.com:rejectedsoftware/vibe.d
Also return a ref immutable(PathEntry) for head()
Add @property setters for Cookie properties.
Merge pull request #176 from Abscissa/cookie-prop-setters

Add @property setters for Cookie properties.
Added an optional path argument to HttpServerRequest.setCookie(), defaulting to "/" to avoid setting multiple cookies with the same name.
Flagging the old Cookie.setX functions for deprecation.
Added IHttpRouter interface in vibe.http.router.
Modified UrlRouter to have it implement IHttpRouter