Reimplement cheri_getbase() macro in terms of Clang builtin rather than a
cast; this is required now that casts use CToPtr instead of CGetBase,
which will throw an exception for an untagged capability.  This is arguably
good -- but does require a different solution when inspecting capability
registers while debugging.  'cheritest listregs' now works again.