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.
remove linker hacks

- OSX's 10.6 version of ld crashed when
  handling symbols in empty sections

- OSX's 10.5 linker had unknown issues
  with zero filled sections
  (also see Bugzilla 3502)

- we no longer rely on the order of sections
  and we no longer emit section frames either
  so all of these workarounds can go

- Gestalt was deprecated in the 10.8 SDK
we no longer depend on the OSX SDK
echo -n is not POSIX compliant

- man 1 echo on OSX recommend to use printf instead
Fixes Issue 9475 - Preserve code layout in unittest body when emitting ddoc.
Fixes Issue 9451 - Better diagnostic on unimplemented abstract methods.
Fixup Pull2452 to match interface and abstract function diagnostics.
Version out argsCppMangle
Fixes Issue 3673 - Allow putting constraint after inheritance list.
fix type of _tls_array
fix Issue 9672 - mixin within cyclic import causes undefined properties
Merge pull request #1734 from 9rnsr/fix9672

[REG2.063a] Issue 9672 - mixin within cyclic import causes undefined properties
Merge pull request #1733 from rainers/tls_array_pvoid

fix issue 9677:  Crash on setting length property of array 64 bit
Merge pull request #1227 from AndrejMitrovic/Fix3673

[enh] Issue 3673 - Allow putting constraint after inheritance list
CTFE: Move framepointers into CtfeStack from Interstate
fix Issue 9689 - std.typecons.Proxy breaks with @disable this(this)
Merge pull request #1738 from 9rnsr/fix9689

[REG2.063a] Issue 9689 - std.typecons.Proxy breaks with @disable this(this)
fix Issue 9694 - A member struct that has mutable opEquals reports weird error message