Added tests for module-level protection.
Fix for added test.

Forget to add imports.
fix Issue 6036 - Constructor, static opCall and object opCall
Fix Issue 3836 - [TDPL] obligatory override attribute

Move requiring the override attribute to the next stage, from warning to deprecated.
fix Issue 7579 - Disabled postblit ignored and not called by all array operations
fix Issue 8356 - Disabled postblit ignored on return statement
fix Issue 4920 - Member expression tuple allowed for types, disallowed for expressions
fix Issue 5893 - Allow simple aliases for operator overloading
Issue 6764 - IFTI fails on typesafe variadic function over static array with non IntegerLiteral length
Issue 2296 - IFTI with parameterization on fixed array size does not work
fix Issue 6966 - cannot create qualified type from tuple entry
fix Issue 5679 - Type aliasing "this" from an access function defined in base class confuses the compiler about the type of objects
fix Issue 8410 - Static initializers for fixed size arrays too
Fix Issur 8503 - UFCS fails on integer literal with Unicode identifier
fix Issue 8497 - Regression 2.060: Bad code gen involving ubyte, ternary operators, and shifts
fix Issue 8522 - Comparison operator overloading doesn't consider the qualifier of lhs
Merge pull request #973 from 9rnsr/fix4920

Issue 4920 - Member expression tuple allowed for types, disallowed for expressions
fix Issue 8339 - is(typeof(...)) is reporting true when it's false due to nested function error
Remove redundant postscripts for ddoc testing
Change to rawWrite for Windows platform.