Make UnsafeCell, RefCell, Mutex, and RwLock accept DSTs
#24737
+122
−68
Merged