Add a `mut_split()` method for dividing one `&mut [T]` into two
auto merge of #7691 : nikomatsakis/rust/vec-split-method, r=thestinger

I don't think we have this yet. This makes `&mut [T]` much more flexible.

r? @strcat (or whomever)