fix Issue 9332 statement is not reachable
Merge pull request #1528 from WalterBright/b25

fix Issue 9332 statement is not reachable
move file stuff out of json
Fix Issue 9366 - Appending a value cast to void to a void[] crashes DMD
Merge pull request #1531 from WalterBright/b26

move file stuff out of json
fix Issue 8504 - Template attribute inferrence doesn't work
Need more hack for bug 7757
Merge pull request #1532 from yebblies/issue9366

Fix Issue 9366 - Appending a value cast to void to a void[] crashes DMD
Merge pull request #1096 from 9rnsr/fix8504

Issue 8504 - Template attribute inferrence doesn't work
fix Issue 9369 - DDoc hardcodes '&' -> '&amp;' in code
Merge pull request #1535 from WalterBright/fix9369

fix Issue 9369 - DDoc hardcodes '&' -> '&amp;' in code
remove redundant file properties
fix Issue 9374 - 'super' should be accessible inside template constraint
Merge pull request #1536 from WalterBright/b27

remove redundant file properties
small refactoring
fix Issue 6538 - ICE(mangle.c) Invalid template constraints
fix Issue 9361 - Nasty bug and/or error message for template constaints using this

Add test cases
Merge pull request #1537 from WalterBright/b28

small refactoring
Merge pull request #1539 from 9rnsr/fix6538

Issue 6538 - ICE(mangle.c) Invalid template constraints