libcollections: Add append_all_move method to Vec<T>.

This adds a new method, `append_all_move`, to Vec<T>. It's similar to `push_all_move`, but returns the current vector so it can be used again.