Register new snapshots
auto merge of #16859 : alexcrichton/rust/snapshots, r=huonw
rustc: use a TypedArena to allocate types in the type context.
rustc: fix fallout from the addition of a 'tcx lifetime on tcx.
rustc: fix fallout from the addition of a 'tcx lifetime on trans::Block.