Support link_args at the crate level. Closes #1301
rustc: Don't copy in add_used_link_args
libsyntax: Remove last use of structural records in pipes compiler.
libsyntax: Explicit-self-ify pipes compiler.
libsyntax: Long lines.
vec: grow_fn doesn't require Copy
`pub fn main` for run-pass tests that didn't have it
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
auto merge of #4979 : z0w0/rust/issue-1301, r=catamorphism
Fixed a typo in the documentation that points to the wrong macro (ident_to_str -> stringify)
auto merge of #4996 : luqmana/rust/no-rec-pipes, r=catamorphism

Removes the last use of structural records in the pipes extension and with that, libcore has no more structural records.
Also, explicit-self-ification.
auto merge of #4998 : thestinger/rust/vec, r=catamorphism