Define UNIX via CMake, not in header

Also fix name of include guard
Break PlatformInfo to own file

Related to #153
Remove header added by accident

Thanks, CLion... o_O
Remove deprecated Gestalt calls

Unfortunately this introduces a small amount of Obj-C into the
project, but that's better than a compiler warning about deprecated
API.

Fixes #189