Clean up Xcode configuration.

Make use of inheritance by applying ConfigCommon to the root node and
move all UI-applied settings into xcconfig for easier management.
Use new operatingSystemVersion API when available.
Silence warnings that only seem to be appearing due to a compiler bug.