Convert all uses of vec::slice to vec::view Issue #3869
Rename const_view to const_slice
Renamed mut_view to mut_slice
Moved numeric string conversion functions into own module
Added NumStrConv trait and impls for the string conversion functions
Made num <-> str conversion functions use NumStrConv trait

Removed hacky dependency on Round trait and generic infinity functions
Removed generic-runtime-failure-depending-on-type behavior
Long lines, proper FIXME, inlining
Removed generic infinity, NaN and negative zero functions
Removed Round impl for integers
tidy
Removed `has_*` predicates from NumStrConv trait
Moved `is_*` predicates into standalone functions
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.
rm unused hash table from the runtime
librustc: Stop parsing `impl Type : Trait` and fix several declarations that slipped through. r=tjc
attempt to fix BSD breakage
auto merge of #4957 : Kimundi/rust/incoming, r=catamorphism

Moved them into own module and made them not depend on an Round trait impl for integers and generic math functions that can fail on integers any more.
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