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

This will be needed to add `'static` bounds to `@`.
librustc: Remove `&` inside `@` from borrowck/check_loans.
auto merge of #7884 : pcwalton/rust/check-loans-and-inside-at, r=graydon

r? @graydon