testsuite: Add passing test for #4735
testsuite: Add working test for #5550
testsuite: Test cases, one xfailed, one not
testsuite: Update core to std
Fix #6696
Remove colorcolumn setting
auto merge of #6783 : hoelzro/rust/master, r=bstrie

I think settings like this should be left up to the user.
Fix 'make check-stage1-std' by correcting dependencies
`noalias` on all `&mut` parameters is too coarse

it can alias `&const` and `@mut`
auto merge of #6786 : thestinger/rust/revert-noalias-mut-rptr, r=nikomatsakis

it can alias `&const` and `@mut`
Silence various warnings throughout test modules
auto merge of #6774 : alexcrichton/rust/silence-warnings, r=graydon

Also as a bonus this fixes #6767
testsuite: Add main function to issue-5554 test
auto merge of #6707 : catamorphism/rust/issue-5543, r=catamorphism
auto merge of #6775 : yjh0502/rust/issue_6696, r=catamorphism
Move checking for moves and initialization of local variables and patterns into
borrow checker and generalize what moves are allowed. Fixes a nasty
bug or two in the pattern move checking code. Unifies dataflow code
used for initialization and other things. First step towards
once fns. Everybody wins.

Fixes #4384. Fixes #4715. cc once fns (#2202), optimizing local moves (#5016).
Update docs on the formal basis of the borrow checker.
Reconcile docs and code, adding examples and adding RESTR_CLAIM
Reconcile treatment of &mut with the docs
Update documentation for moves