core: Add a rand::Rand trait that is implemented by types that can be
randomly generated
Also adds Rng::gen() for generating any type that implements the Rand
trait
testsuite: Add test for #4523
mk: Parameterize tests.mk to the max
mk: Don't check core/std/rustc as part of check-fast

When debugging check-fast it's annoying to wait through core/std
libsyntax: no binary/hex float literals
got rid of last empty lines
`core::send_map` renamed to `core::hashmap`

Encountered this while trying to port rustsqlite to rust 0.6
mk: Add output files to tests so they don't rerun unnecessarily
rustc: Less copy
remove issue #3148 workarounds (no longer needed)
treemap: get rid of some implicit vector copies
get rid of implicit vec copies in treemap iterator

Each call to next() was doing a copy rather than a move. There's
currently no way for this to be a method that uses &mut self, so it has
to be a free function. Closes #4763.
update treemap FIXME
treemap: make map_next and set_next public
remove old snapshot workaround from smallintmap
doc: improvements to version-stamp makefile logic.
librustc: Stop loading enum variant discriminants from memory
Convert fuzzy_epsilon constant to upper case and make public
librustc: Attempt to put out burning tree by fixing translation of unary negation in boolean constants. rs=burningtree
auto merge of #4795 : catamorphism/rust/less-copy, r=catamorphism