! http: add HttpOrigin and use it for Access-Control-Allow-Origin and Origin headers, fixes #579
= http: reorder HttpHeader source code alphabetical
= httpx: fix Deflate reporting wrong number of remaining bytes, fixes #583

Before Deflate.decompress always assumed `inflater.finished()` was already
working on the last 1024-Byte chunk of input data when in fact it could be
anywhere else. The test-case was pathological because of its compressed size
being just a few bytes more than the internal buffer of 1024.
+ httpx: create another layer of Unmarshallers, FromBodyPartOptionUnmarshaller, to be able to unmarshal from BodyParts (including headers), refs #327
! http(x): create FormFile as an easy way to access uploaded file information for forms, fixes #327
+ http: simplify creating MultipartContent from a Map of FormFiles, fixes #327
= docs: add documentation for `clientIP`
= servlet: don't leak exceptions while handling exceptions, fixes #586
Merge pull request #582 from jrudolph/i/579/improve-CORS-model

! http: add HttpOrigin and use it for Access-Control-Allow-Origin and Origin headers, fixes #579
Merge pull request #584 from jrudolph/i/583/gzip-problem

= httpx: fix Deflate reporting wrong number of remaining bytes, fixes #583
Merge pull request #587 from jrudolph/i/586/fix-exception-during-error-reporting

= servlet: don't leak exceptions while handling exceptions, fixes #586
= can: group commander dispatchs for easier instrumentation
Merge pull request #588 from ivantopo/easier-client-instrumentation

= can: group commander dispatchs for easier instrumentation
Merge pull request #585 from jrudolph/i/327/uploaded-filename

Various improvements for easier handling of file upload from forms, fixes #327
! routing: remove layer of `*Aux` classes by type aliases for simplicity
Merge pull request #590 from jrudolph/w/remove-one-FieldDefMagnetLayer

! routing: remove layer of `*Aux` classes by type aliases for simplicity
+ can: implement chunkless request streaming, refs #281
! testkit: move result.awaitResult call from `injectIntoRoute` into `check`, fixes #205
= can: also retry non-idempotent requests if connection attempt failed, fixes #532
= can: improve HttpManager extensibility by making child creation
overridable

Converts HttpManager's instantiations of `HttpClientSettingsGroup` and `HttpListener` to use the virtual class pattern, so it is easily overridable without having to duplicate the rest of the functionality in the class.