librustc: Change the syntax of subslice matching to use postfix `..`

instead of prefix `..`.

This breaks code that looked like:

    match foo {
        [ first, ..middle, last ] => { ... }
    }

Change this code to:

    match foo {
        [ first, middle.., last ] => { ... }
    }

RFC #55.

Closes #16967.

[breaking-change]

r? @brson
This should be mod_spans.len() >= 2 or > 1.

Which is arguably why I'd consider the older version a little clearer in that regard.