register snapshots
remove the concept of managed-unique from libstd

Closes #11545
auto merge of #11565 : mozilla/rust/snapshot, r=huonw