use const data segments for Mach-O

- add __DATA,__const section as CDATAREL for
  const data with relocations
use CDATA for strings on x86_64

- not sure why it was disabled

- also remove similar old code in elfobj.c
fix for code->cdata relocation

- The codegen assumes an indirect access to data,
  but cdata was treated as code segment so a direct
  relocation was emitted.
fix Issue 9245 - [CTFE] postblit not called on static array initialization

On element-wise or block assignment, currently postblit call is implicitly
handled by glue-layer. Therefore, interpreter should have its own postblit
handling.
Fix Issue 10285 - Enum member with a type but no identifier should not be allowed.
fix Issue 12554 - [ICE](struct.c line 898) with failed delegate purity
fix Issue 12630 - @nogc should recognize compile-time evaluation context
Fix Issue 11620 - Emit enum member values to json output.
Merge pull request #3472 from AndrejMitrovic/Fix11620

Issue 11620 - Emit enum member values to json output.
Merge pull request #3493 from 9rnsr/fix12630

Issue 12630 - @nogc should recognize compile-time evaluation context
Merge pull request #3492 from 9rnsr/fix12554

[REG2.066a] Issue 12554 - [ICE](struct.c line 898) with failed delegate purity
Merge pull request #3487 from AndrejMitrovic/Fix10285

Issue 10285 - Enum member with a type but no identifier should not be allowed.
Merge pull request #3488 from 9rnsr/fix9245

Issue 9245 - [CTFE] postblit not called on static array initialization
Merge pull request #3486 from MartinNowak/MachO_CDATA

Use constant data sections for MachO
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.