Convert all uses of vec::slice to vec::view Issue #3869
Rename const_view to const_slice
Renamed mut_view to mut_slice
Fix windows build error.  `buf` is borrowed by the call to
`as_mut_buf()` and so we must invoke `slice()` outside of that
call.
auto merge of #4969 : nickdesaulniers/rust/issue3869, r=brson

Issue #3869
review? @nikomatsakis 

Convert all uses of vec::slice to vec::view Issue #3869
Rename const_view to const_slice
Renamed mut_view to mut_slice
Fix windows build error.  `buf` is borrowed by the call to
`as_mut_buf()` and so we must invoke `slice()` outside of that
call.
librustc: Stop parsing `impl Type : Trait` and fix several declarations that slipped through. r=tjc
Rename cargo to rustpkg and start over fresh
rustpkg: More preliminary work
rustpkg: Add package script parsing
rustpkg: Finish parsing package scripts and finish boilerplate
rustpkg: Finish declarative compiling and fetching via git or curl (no workcache or dependency resolution yet)
Add cmp::Ord implementation for semver::Version
rustpkg: Finish all commands and declarative logic
rustpkg: Add preliminary imperative API support
rustpkg: Add do command and get cmd listeners working correctly
rustpkg: More fixes
rustpkg: Clean up formatting issues
Correct Zack Corr's email in AUTHORS.txt
Move semver to std and finish rustpkg
rustpkg: Use pkg.rs instead of package.rs for consistency
rustpkg: Add info command for probing a pkg.rs and expose work_dir/src_dir in librustpkg
rustpkg: Fix do listeners and support custom test logic