vec: grow_fn doesn't require Copy
Tests shouldn't read from stdin.

As far as I can tell, the only reason run-pass/type-use-i1-versus-i8
is trying to do a read is because that code was left over from the
original program the issue was found in.  When that test is run as
part of check-fast, and apparently only in that case, the test blocks
indefinitely, which is bad.
`pub fn main` for run-pass tests that didn't have it
syntax: Allow 1-tuple expressions

This is for greater uniformity (for example, macros that generate
tuples). rustc already supported 1-tuple patterns, but there was no
way to construct a 1-tuple term.
libsyntax: Update view_item_use/import to reflect actual usage
Long lines.
Modernize bitv mut fields and explicit self
Change SmallBitv to use uint instead of u32
Remove the 'uint_bits' constant in bitv
Favor local closures instead of global functions
Implement Set container on top of a bit vector
Add benchmarks to measure differences in bit vectors
add missing typecheck for const pattern match arm

Issue #4968
Added rust convenience tool similar to go's go tool
Fixed a typo in the documentation that points to the wrong macro (ident_to_str -> stringify)
Refactored make_absolute into functionality on the Path
auto merge of #4998 : thestinger/rust/vec, r=catamorphism
auto merge of #5001 : jld/rust/test-pub-fn-main, r=catamorphism
Attempt to solve make check test ambiguity betwen crate 'rust' and extratected doc 'rust'
Improved windows path handling support