Fix system header tests on 10.9

10.9 no longer includes system headers, to work around this set an
SDKROOT preprocessor define to the same value as the equivalent build
setting. This is value is then passed as the -isysroot argument when
parsing translation units in unit tests.