implement whitespace removal for Diet templates
Add `HTTPServerRequest.clientAddress` to provide the full address including the port. Fixes #357. Fixes #363.
Merge pull request #362 from japplegame/diet_remove_ws

implement whitespace removal for Diet templates
Merge pull request #364 from ilya-stromberg/master

Use cryptography secure random generator for vibe.http.session, fixes #350.
Update change log.
Fix HTTPServerRequest.fullURL to include the port if necessary and to use the right protocol when behind a proxy. See #365.
Set the X-Forwarded-Proto header in the HTTP reverse proxy.
A few code style changes and rephrasing + let RNGs derive from a common RandomNumberStream interface.
fix AV in handleRequest
Merge pull request #366 from japplegame/fix_av

fix AV in handleRequest
meta.uda: generalize and rename uda retrieval template
Make  package internal
Merge pull request #367 from Dicebot/meta-uda-resolution

`meta` package fate
Fix @property regressions introduces by UDA module update
Merge pull request #369 from Dicebot/uda-rest-test-fix

Fix @property regressions introduces by UDA module update
Add draft of a unified serialization system that passes the existing unit tests. API is subject to change!

The usual `(de)serialize(B/J)son` can be switched to the new system using -version=VibeNewSerialization.

Notable features
 - Unifies handling of UDAs and handling of non-primitive types, such as structs or arrays
 - Adds support for @ignore, @optional @name(string) and @byName
 - BsonSerializer builds an efficient O(n) in-memory representation using an Appender instead of the old inefficient serializer
 - JsonStringSerializer supports allocation-less serialization of JSON data by outputting to an output range.
 - JsonStringSerializer also supports allocation-less deserialization for simple struct hierarchies (no dynamic arrays, associative arrays, classes or Json values)
Add a simple ProxyStream class to be able to dynamically switch underlying streams.
Add a StreamInputRange wrapper.
Rename vibe.stream.proxy to vibe.stream.wrapper.
Add range based overloads of (de)serialize(To)Json and "rangeify" helper functions for JSON parsing.