Convert NOTEs to FIXMEs
Fix license attribute on crates
Change bare functions so that they are represented by a single pointer.

The basic idea is that we add a new kind of adjustment, AutoAddEnv, that pads
an extern fn into a closure by adding the extra NULL word. Then there are a few
misc changes in trans to get the LLVM types to match up.

Fixes #4808.
core: Address XXX, make static constants for strings used when stringifying floats
auto merge of #5162 : brson/rust/fixmes, r=brson
Merge remote branch 'sevrak/issue-5164' into incoming
librustc: "APL2" -> "ASL2". rs=license-fix
Merge remote branch 'nmatsakis/issue-4808-representation-of-extern-fn' into incoming
Merge pull request #5178 from catamorphism/constant-buffers

core: Address XXX, make static constants for strings used when stringify...
librustc: Add missing import. rs=burningtree
Rename core::private to core::unstable. #4743
Avoid calling to_vec() unnecessarily in parser.

Also, rename the OptVec-to-vector conversion method to
opt_vec::take_vec() and convert from a method into a fn
because I fear strange bugs.
Register FreeBSD snapshot
Merge remote branch 'nmatsakis/parser-perf-problem' into incoming
auto merge of #5190 : brson/rust/snap, r=brson
auto merge of #5165 : brson/rust/unstable, r=brson

r?

This probably isn't controversial, but I want somebody else to sign off on it.
`std::net::tcp` docs: Use current syntax and types

Doesn't touch non-comment lines. This changes various type_names to TypeNames
and fixes the example for `tcp::accept` that was still using the old
`match` syntax and `{|args| ...}` closures.
Change the default level of unused_imports to warn
Remove unused imports throughout src/
Add a special FIXME for subduing warnings in rpath.rs