Create a sanitizer_ptrauth.h header that #includes <ptrauth> when
available and defines just the required macros as "no ops"
otherwise. This should avoid the need for excessive #ifdef'ing.
Follow-up to and discussed in: https://reviews.llvm.org/D79132
This also goes against our coding convention of having macros be upper case. Unfortunately I don't see a good way around this.