Convert all uses of vec::slice to vec::view Issue #3869
Rename const_view to const_slice
Renamed mut_view to mut_slice
core: Clean up XXXes
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
rm FIXME from LinearMap's to_bucket

There are no more poor hash functions left in the codebase, and it makes
sense to rely on there being a good hash function thanks to the
inclusion of SipHash and the ease of using it with custom types.

Closes #3041
rt: rand.rs expects rust_next() to return uint32_t, not size_t
move isaac RNG utility functions to new rust_rng.cpp file
encapsulate isaac RNG in rust_rng struct
reseed rust_rng after generating 32KB
don't deplete RNG entropy when there is only one runnable task
rustc: De-XXX resolve and borrowck...

and remove an un-needed hashmap from resolve
auto merge of #4944 : catamorphism/rust/xxx-to-fixme, r=catamorphism
add reserve_at_least method to LinearMap/LinearSet
libstd: Get rid of `move`.
libstd: Fix broken test.
libcargo: Get rid of `move`.