Fixes Issue 8041 - __gshared without initializer fails compilation.
Fixes Issue 4479 - Better error message when a module with a name different from its file name is imported via its file name.
Fixes Issue 4528 - Better diagnostic on non-virtual abstract method.
Fixes Issue 9451 - Better diagnostic on unimplemented abstract methods.
Fixup Pull2452 to match interface and abstract function diagnostics.
Fixes Issue 9473 - Unittest docs should each be in their own section.
Improve code gen for localgot
convert escape mask literal constant to ESCAPEmask
join declaration and first use for lots of variables
fix Issue 9726 - Add minimum % coverage required for -cov testing
Merge pull request #1639 from AndrejMitrovic/Fix9473

Issue 9473 - Unittest docs should each be in their own section.
Merge pull request #1415 from AndrejMitrovic/Fix4528

Issue 4528 - Better diagnostic on non-virtual abstract method.
Add assertion and fix AST identity that had broken by template instantiation
Merge pull request #1414 from AndrejMitrovic/Fix8041

Issue 8041 - __gshared without initializer fails compilation
Merge pull request #1389 from AndrejMitrovic/Fix4479

Issue 4479 - Better error message with module conflicts
Merge pull request #1620 from AndrejMitrovic/Fix9451

Issue 9451 - Better diagnostic on unimplemented abstract methods.
Move all compile-time boundaries tests into runnable/testbounds2.d
fix Issue 9743 - IFTI and polymorphic string literal should support implicit conversion to static array type

Support (non-)polymorphic string argument
fix Issue 9747 - IFTI argument deduction fails for committed string literals which are implicitly converted to a static array
Merge pull request #1761 from 9rnsr/ct_boundary

Issue 9743 - IFTI and polymorphic string literal should support implicit conversion to static array type