Represent lifetimes as Names instead of Idents

Closes #7743.
auto merge of #12451 : edwardw/rust/ident-2-name, r=cmr

Closes #7743.