core: fix libc linux fallout from 2db3abddcd67
AUTHORS: add Sebastian N. Fernandez
syntax: convert ast::spanned into a struct
core: inline all vec methods and add whitespace
core: rename MutableVector to OwnedVector
core: add self to all vec methods
core: add a vec.consume method
core: add vec.partition and vec.partitioned
core: rename vec.filter to vec.filtered
core: add vec.filter that moves elems out of the vector
core: ignore recent should_fail tests on windows
std: fix net::tcp::test fallout from 2db3abd
core: try to fix arch- and platform-specific fallout from 2db3abd
compiletest: more win32 fallout from 2db3abd
rustc: more fallout from 2db3abd
rustc: more arch-specific fallout from 2db3abd
Add Ilyong Cho to AUTHORS
rustc: yet more arch-specific fallout from 2db3abd
A collection of refactorings that I found it hard/tiresome to divide:

- Make `extern fn()` assignable to any closure type, rather than
  a subtype.
- Remove unused int_ty_set and float_ty_set
- Refactor variable unification and make it more DRY
- Do fn sub/lub/glb on the level of fn_sig
- Rename infer::to_str::ToStr to infer::to_str::InferStr
- Capitalize names of various types
- Correct hashing of FnMeta
- Convert various records-of-fns into structs-of-fns.  This is both
  eliminating use of deprecated features and more forwards compatible
  with fn reform.

r=pcwalton
rt: Remove unused command line parsing