core: Hide GC docs
Update 0.6 release notes
Add missing authors
core: As per #4898, finish impls for one-tuples
auto merge of #5547 : catamorphism/rust/issue-4898, r=catamorphism
auto merge of #5560 : brson/rust/relnotes, r=brson

r?
option: rm functions that duplicate methods
auto merge of #5414 : thestinger/rust/option, r=catamorphism
libcore: Change `[const T]` to `const [T]` everywhere
libsyntax: Stop parsing `[const T]`.
librustc: Remove all uses of the old `[T * N]` fixed-length vector syntax
librustc: Stop parsing `[T * N]`.
librustc: Fix bug with newtype structs containing dtors
librustc: Require explicit lifetime binders
librustc: Modify all code to use new lifetime binder syntax
librustc: Enforce that `extern mod` directives come first, then `use` directives, then items.

Resolve them in this order as well.
librustc: Remove obsolete syntax
test: Fix tests
test: Fix botched error message in compile-fail test
Fix warning about unused imports in import lists

Before, if anything in a list was used, the entire list was considered to be
used. This corrects this and also warns on a span of the actual unused import
instead of the entire list.