Add the Z 'type' to the mangling ABI to denote internal symbols.

See discussion here: https://github.com/D-Programming-Language/druntime/pull/725

D already creates mangled names using the Z symbol for internal symbols, e.g.
_D3foo3Bar6__vtblZ for the virtual table for class foo.Bar. The ABI makes no
mention of these symbols. This pull request adds Z to the mangling ABI to make
these official symbols. The linked pull request implements that demangling.
Don't list anchor overloads in Jump-to links
Improve assert expression documentation.

Improve assert docs on design-by-contract page too.

Improve wording based on comments.

Incorporate more suggestions from comments.

Reword per comments.

Copy-edit.

Use less ambiguous wording for version(assert) and -release.
Update based on comments.
Update assert docs according to reviewer comments.
fix Issue 13525 - Redundant SpecialKeyword grammar listd in DefaultInitializerExpression

Remove DefaultInitializerExpression and replace with AssignExpression
add module UDA grammar
Add SCRIPT macro

Andrei suggested that I add this SCRIPT macro in PR 2567 on phobos.
Merge pull request #668 from markisaa/scriptmacro

Add SCRIPT macro
Merge pull request #661 from 9rnsr/fix13525

Issue 13525 - Redundant SpecialKeyword grammar listd in DefaultInitializerExpression
fix Issue 13538 - Divide old C style syntax from D style grammar rule
fix Issue 13539 - Disallow optional template parameters with C-style syntax
Divide DeclaratorIdentifier to VarDeclaratorIdentifier and newly added AltDeclaratorIdentifier
Merge pull request #624 from quickfur/assert_doc

Improve assert expression documentation.
Base classes / interfaces may be template instantiations too.
Update grammar.dd.
Alias SuperClass and Interface to BasicType.

Per suggestion by Kenji.
Merge pull request #655 from quickfur/issue13448

Base classes / interfaces may be template instantiations too.
update AA key requirements
Merge pull request #665 from IgorStepanov/module-attributes

add grammar for module UDA