Remove old deriving
Auto-deref when checking field and method privacy

This disallows using pointers to sneak around priv qualifiers.

Deeming this too small for review as well. Closes #3763
re-fix typo
Reverse the order of the results of pipes::stream

As per #3637.
Merge pull request #4167 from catamorphism/issue-3637

Reverse the order of the results of pipes::stream
Fix tasks tutorial tests
Add Huon Wilson to AUTHORS.txt
syntax: remove all remaining uses of #ast, and #ast / qquote itself.
syntax: remove most code handling old-style syntax extensions.
Document pub use foo::* in the reference manual

r=brson

Closes #3788
syntax: remove remaining #syntaxext machinery. Close #3516.
Merge pull request #4172 from graydon/remove-old-syntax-ext

Remove old syntax ext
Fix vtable calculations when translating static methods. Closes #4165
Fix the test for transmute
core: Remove some uses of 'move'
syntax: normalize paths when parsing, close #4173.
librustc: Make `use` statements crate-relative by default. r=brson
librustc: Fix explicit self for objects in more cases. r=nmatsakis
libsyntax: Implement `deriving` for struct-like enum variants. r=brson
librustdoc: Try to unbreak the test. rs=burning