use GIT_HOME to fetch tags
separate and reuse targets to clone dmd/druntime/phobos
use hyphen instead of dot for version suffix

.${LATEST} => -${LATEST}

- This matches the versioning scheme used by others
  (github, rpm spec, ...) and simplifies interop.
only perform checkout in git repos

- check for existence of .git subdir first
use /.cloned target for git cloning/checkout
Merge pull request #422 from MartinNowak/fix11579

[install] fix Issue 11579 - dlang.org repo can't be built without git
Use $(D ) for various D code highlighting rather than $(B )
Merge pull request #463 from 9rnsr/grammar

Use $(D ) for various D code highlighting rather than $(B )
Add a small TOC entry for the DDOX based docs as an alternative to the normal ones.
Update DDOX resource for the latest version (new icons and search support).
Reduce font size for search results.
Properly integrate the "apidocs" targets with "all" and let DUB keep the "dpl-docs" tool up to date.

Also keeps the line length to 80 characters and adds missing resource files to posix.mak.
Fix width of the search box and the position of the results pane.