Cleanup and stability for core::slice

This implements some of the recommendations from https://github.com/rust-lang/meeting-minutes/blob/master/Meeting-API-review-2014-08-06.md.

Explanation in commits.
I don't know what you are suggesting here. What two docstrings are you referring to?