Permit lifetimes to appear in type parameter lists and after `&`.  Lifetimes in
type parameter lists are currently ignored, but `&'a T` is equivalent to
`&a/T`.
emacs mode: Highlight 'foo as a lifetime, not a character constant.
auto merge of #4891 : nikomatsakis/rust/region-syntax, r=graydon

r? @graydon