Add Mac OS X C, C++, Objective-C, and Objective-C++ support (from @caodingpeng)

Add utility code so we can pull in @caodingpeng's Mac OS X File Based C runners.