Implement trWeb() for runtime string translations in vibe.web.web.
Put deserializebson inside a template{}

Having deserializebson inside a template statement allows the user
to alias it for different types (alias bsonStr = deserializebson!string).
Merge pull request #698 from juanjux/master

Put deserializebson inside a template{}
Guarantee proper alignment for TaskLocal storage.
Deprecate the output range interface of OutputStream.

This is to avoid performance hazards when writing byte-wise to unbuffered output streams. But even just the virtual function calls alone are a reason to avoid this. StreamOutputRange is the proper replacement.
Add support for @before/@after annotations in vibe.web.web.
Use @errorDisplay and @before attributes in the web example.
Add support for using private/non-static member functions for @before in vibe.web.web.
Change the access check of the web example to be a non-static member.
Add null check for LockedAllocator.free and realloc. See #672.
Remove debug CT message.
Add basic attribute based validation for vibe.web.web and some doc comments.