fix Issue 12606 - Mismatch of known array length during dynamic => static array assignment should emit better diagnostics

Recognize slice expression on initializer and rhs of assignment
More compile-time length check on element-wise assignment
Merge pull request #3485 from 9rnsr/fix12606

Issue 12606 - Mismatch of known array length during dynamic => static array assignment should emit better diagnostics
Fix Issue 12640 - Avoid fallthrough diagnostics when the last case/default statement in a switch failed semantic analysis.
Merge pull request #3496 from AndrejMitrovic/Fix12640

Issue 12640 - Avoid fallthrough diagnostics when the last case/default statement failed.
Added correct path for mspdb120.dll for VS2013.

The mspdb120.dll file for all architectures is now stored in %VCINSTALLDIR%\bin in VS2013. I've added that path to the VC2013 path.
Merge pull request #3499 from LightBender/patch-1

Added correct path for mspdb120.dll for VS2013.
Move test case for issue 12211 to runnable/assignable.d
fix Issue 12650 - Invalid codegen on taking lvalue of instance field initializing
fix Issue 12651 - TemplateArgsOf accepts nonsensical arguments
Merge pull request #3500 from 9rnsr/fix12650

[REG2.066a] Issue 12650 - Invalid codegen on taking lvalue of instance field initializing
Fix Issue 11511 - DDoc - C variadic parameters cannot be properly documented.
Fix Issue 12653 - Implement the getFunctionAttributes trait.
Merge pull request #3501 from AndrejMitrovic/Fix12653

Issue 12653 - Implement the getFunctionAttributes trait.
Merge pull request #3502 from 9rnsr/fix12651

Issue 12651 - TemplateArgsOf accepts nonsensical arguments
Merge pull request #3503 from AndrejMitrovic/Fix11511

Issue 11511 - DDoc C variadic parameters cannot be properly documented.
Fix Issue 11819 - Implement better diagnostics for unrecognized traits.
Merge pull request #3507 from AndrejMitrovic/Fix11819

Issue 11819 - Implement better diagnostics for unrecognized traits.
refactor IntegerExp
Merge pull request #3495 from WalterBright/refactor-IntegerExp

refactor IntegerExp