Add a split_at method to slice::ImmutableVector

This method is similar to the mut_split_at method of slice::MutableVector.
auto merge of #16188 : nham/rust/immut_slice_split_at, r=brson

This operation seems common enough that it would be convenient for it to be a standard method.