Collection of small fixes

Each commit is a small, not-worth-its-own-PR fix.

- Update gitignore  by adding Mono-D user settings and docs.json;
- Fix (again) enforce, as error message would point to enforceHTTP rather than the actual place where enfoce was called;
- Update indent in REST example (tab instead of spaces);
- Check for CTFE in vibe.web.common's rootPath and rootPathFromName (breaks previously incorrect code);
- Mark some UDA in vibe.web.common package, as they should only be referenced inside vibe.web package.