[libc++] Move pointer safety related utilities out of <memory>

Differential Revision: https://reviews.llvm.org/D100318

GitOrigin-RevId: 7f1963dc8e233fb28332b0e797372e63d5a9598e
3 files changed