Implement vector destructuring from tail
auto merge of #5122 : sanxiyn/rust/vec-match-tail-2, r=graydon

Incorporated @nikomatsakis's comments from #4748.

Fix #4635.