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
Version out argsCppMangle
Merge pull request #1697 from dawgfoto/removeOSXLinkerHacks

Remove osx linker hacks
Deprecate casting delegates to void*
Merge pull request #1754 from ibuclaw/deprecation_dg2ptr

Deprecate casting delegates to void*
Merge pull request #1716 from yebblies/addcppmangleifdef

Version out argsCppMangle
Update VS2010 project files (Issue 9736)
Replace /TP explicit switch with project option to fix VS build warning
Remove newlines from VS2010 project file's custom build tool command lines
Update .gitignore to add Visual Studio-related files
Merge pull request #1756 from CyberShadow/fix9736

Visual Studio project fixes
fix Issue 9723 - add missing main() when compiling exe with -unittest
Merge pull request #1753 from WalterBright/fix9723

fix Issue 9723 - add missing main() when compiling exe with -unittest