adds an action to build a MacOS Universal Binary using XCode
Defaults to position independent code, whether building shared or static libraries
Changes the *_SET_MSVC_RUNTIME option to be a string with value "MD" (MultiThreadedDLL) "MT" (MultiThreaded) or "default" (the CMAKE default, which is "MD"). The "d" for debug is added automatically.
This PR