libcore: vec::windowed iterates, not allocates.
auto merge of #5904 : huonw/rust/core-vec-windowed, r=thestinger

And add some documentation.