Avoid memory allocations in vibe.http.log.formatApacheLog.
Fix description of DictionaryList.

See also #655.
Fix va_arg usage for GDC.
Replace use of renderCompat with render in the app_skeleton example.
Avoid use of renderCompat! throughout the code base.

Since DMD 2.064 is now the earliest supported D version, there is no need to use the "compat" version anymore, which will get deprecated starting in vibe.d 0.7.21.
Add vibe.web.web.terminateSession() and fix path based vibe.web.web.redirect().

If the argument to redirect() is not a full URL, it is treated as the local URI part of the full URL now. This allows specifying a query string.
Implement support for array/struct parameters and add doc comments in vibe.web.web.
Add support for Nullable!T parameters in vibe.web.web.
Support matching type templates for findFirstUDA.
Fix findFirstUDA to work again for basic types.
Add custom error handling supper using @errorDisplay to vibe.web.web.
Remove "unittest" configuration and overwrite the "unittest" build type.

On Windows, "dub test" failed to build with "Too much debug info for old CodeView format", so generation of debug information is suppressed now for unittest builds.
Update vibe.d

This is to include vibe.web.web and vibe.web.rest to avoid having to include vibe.web.web or rest manually.
Merge pull request #658 from dariusc93/patch-1

Update vibe.d
Add a simple translation (i18n) syntax for Diet templates.
Fix compilation of unit tests.
Implement translation support for vibe.web.web.
Fix compilation on DMD 2.064.
Move i18n code from vibe.web.web to vibe.web.i18n and add enforcement of existing translation keys.
Add vibe.web.i18n example.