CloudXR C API header fails to compile as C

In CloudXRCommon.h, the CLOUDXR_PUBLIC_API macro contains ‘extern “C”’, which is not valid C code. This causes programs that include the CloudXR header to fail to compile with a C compiler. It’s possible to work around this by declaring the macro to something valid before including the header.