Mostly macros dealing with clang, which do not yet work, but lets some other zircon code be compiled cleanly.