OS X: Have the path variabled set up on OS X be C++ string objects.
Disable the use of CPS: it has been deprecated since 10.8, at least.
Use NSFileManager to resolve file system paths, as they may not be strictly UTF-8.
Remove some unnesessary casting for Objective C types.
OS X: we can init an NSDictionary straight from a file:
Let's do so.
OS X: Have a subclass of NSApplication to silence a warning about duplicate NSApplication functions.
Have said class be defined in the info.plist as the principal class.
Fix an error when compiling with ENABLE_DEBUG_MODE defined.
Fix a warning about when setting a bool to NULL.
OS X: Fix a few warnings.