Improve the section for Lambda and Function Literal

Because, in D, "Lambda" is a kind of function literal.
fix Issue 10848 - Compiler should always try to inlining a direct lambda call
Document improvements to LabelStatements
fix Issue 10206 - User-defined attributes not documented well in language specification

Move grammar `Property` to attribute.dd
Merge pull request #457 from yebblies/labelstatement

Document improvements to LabelStatements
Merge pull request #460 from 9rnsr/grammar

Issue 10206 - User-defined attributes not documented well in language specification
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
Fix TDNW macro broken by added comment

ddoc files don't support comments currently.
Merge pull request #461 from eco/patch-13

Fix TDNW macro broken by added comment
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.