libcore: Remove `extern mod { ... }` from libcore. rs=deexterning
libstd: Remove `extern mod { ... }` from libstd. rs=deexterning
librustc: Remove "extern mod { ... }" from librustc, librustdoc, and tests. rs=deexterning
libsyntax: Stop parsing structural record types
librustc: Remove structural record types from the compiler
libsyntax: Remove struct literal expressions from the compiler
librustc: Remove record patterns from the compiler
librustc: Convert all uses of `assert` over to `fail_unless!`
librustc: Stop parsing `assert`.
test: Fix tests.
librustc: Add #[link_args] to metadata
core: Remove uses of DVec in io/repr
std: Remove uses of DVec
rustc: Remove uses of DVec
syntax: Remove uses of DVec
test: Removing dvec uses
core: Remove the dvec module
Fix dvec-related fallout in tests
Update llvm
rust morestack assembly for arm

Conflicts:
	src/rt/arch/arm/morestack.S