OS X 10.9 SDK support

Added support for targeting OS X 10.9 SDK. strcmp and strncmp were
overridden with class member functions for cross platform
compatibility, this had to be backed out since LLVM cannot support
using declarations referring to class members. id string compare
methods should be made standalone functions in order to restore their
usage.