doc: Fold information from the memory model interlude in the tutorial elsewhere
s/moved variable/moved value/
convert ast::crate_ into a struct.
convert ast::blk_ into a struct
Convert ast::{pat,field_pat,local_,arm} into structs
convert ast::{field_,capture_item_,mt} and middle::ty::mt into structs
when test, just remove #[main] attr
Merge pull request #4498 from erickt/incoming

More records-to-structs conversions
Swap return value order in pipes::oneshot Issue #4496
Merge pull request #4503 from nickdesaulniers/incoming

Swap return value order in pipes::oneshot Issue #4496
Add Nick Desaulniers to AUTHORS
Merge pull request #4497 from ILyoan/i4488

When building a test runner, don't remove the main function
librustc: Make the default sigil for block lambdas `&` instead of `@`.
librustc: minor missing change for crate-as-struct.
Merge pull request #4440 from pcwalton/tutorial

doc: Fold information from the memory model interlude in the tutorial elsewhere
Merge pull request #4493 from jbclements/rename-moved-variable-to-moved-value

s/moved variable/moved value/
Minor cleanup and eliminate a bad copy
librustc: Implement write guards for borrowing `@mut` to `&` or `&mut`. r=nmatsakis
test: Fix busted compile-fail tests. rs=bustage
replace treemap with a balanced tree