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 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
Merge pull request #624 from quickfur/assert_doc

Improve assert expression documentation.