libcore: use unboxed closures in the fields of `Map`
libcollections: fix fallout
librustrt: fix fallout
libstd: fix fallout
libsyntax: fix fallout
librustc: fix fallout
librustc_trans: fix fallout