[WIP] Update to Mac OS X 10.9 SDK

Untested Parts
--------------

`ArchHooks_MacOSX::DumpDebugInfo()`

- Used `sysctlbyname` to find the Mac OS X version instead of the deprecated `Gestalt`.
    - http://stackoverflow.com/questions/11072804/how-do-i-determine-the-os-version-at-runtime-in-os-x-or-ios-without-using-gesta

`MemoryCardDriverThreaded_MacOSX::Unmount( UsbStorageDevice *pDevice )`

- Updated to use `sync_volume_np` instead of deprecated `PBFlushVolSync`.
    - http://lists.apple.com/archives/carbon-dev/2010/Nov/msg00030.html
Preserve Steps of unknown Style.
Song cache version bump.
Merge branch 'master' of https://github.com/stepmania/stepmania into MacOSX10.9.sdk
Use Quarts to map raw keyboard to character code.
Change project to 32 bit
remove untested code
added the code that works. It is tested outside of StepMania
fallback to the fallback when KeyCodeToChar does not work
Add {PartName}NoteColorType and {PartName}NoteColorCount NoteSkin metric.
Add metrics for previous commit
Merge pull request #323 from kyzentun/UnknownStyleSupport

Preserve Steps of unknown Style.
Merge pull request #328 from hanubeki/notecolor

Add {PartName}NoteColorType and {PartName}NoteColorCount NoteSkin metric.
Merge pull request #239 from dtinth/MacOSX10.9.sdk

Update to Mac OS X 10.10 SDK

Here's to hoping this doesn't cause too many problems.
Merge pull request #324 from jberney/master

Mac OS X 10.10 Yosemite crash fix
Modify NoteDisplay to work with Var "Player" and Var "Controller" in non-receptor arrow.
formatting operator<()
Merge pull request #329 from hanubeki/noteskin-var

Fix Var "Player" and Var "Controller" in non-receptor arrow.
pedantic spaces -> tabs commit
fix invalid CropTo commands mentioned in issue #326