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
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
Merge remote-tracking branch 'remotes/origin/incoming' into incoming