librustc: Remove a bunch of `@` boxes from `Match`.

This will be needed to add `'static` bounds to `@`.
auto merge of #7871 : pcwalton/rust/de-at-match, r=brson

This will be needed to add `'static` bounds to `@`.

r? @nikomatsakis