Add is_swappable/is_nothrow_swappable traits

llvm-svn: 267079
GitOrigin-RevId: f07dd8d0a925dd8cbde7bb6198c1ba92446110ea
19 files changed