Add an identifier to TypeParameterDefs and use it to pretty print type parameters
auto merge of #7280 : nikomatsakis/rust/type-parameter-names, r=cmr

No more 'a and 'b, but rather the names given by the user.