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.
Fix i18n example and remove build debug output.
Remove unused variables and const for Bson.toString. See #659.
Rename getWorkerTask to runWorkerTaskH and remove unused variables. See #659 and #649.
Fix some array bounds issue in the vibe.web.web i18n code.
Only set default DH parameters for server TLS contexts to avoid overhead. See also #663.
Support empty path entries in Path (same as "." entries). See #410.
Add back the automatic HEAD->GET route fallback for the match tree based URLRouter.
Ensure that Path.normalize() doesn't affect \\unc paths.
Add support for custom serialization representations using toSerializedValue/fromSerializedValue.
Use GC.extend instead of GC.realloc and add assertions and memory access tests to GCAllocator.

See #470.
Support setting the base heading level for Markdown output.

Also removes an unused private function.
Fix compilation of Diet includes.