vim: swap operator is gone
vim: no more drop blocks
vim: `be` is still a reserved keyword
clone: clarify docstring
auto merge of #6478 : dotdash/rust/inlining, r=catamorphism

Not inlining these affects the hash table performance quite badly.
add a DeepClone trait

for deep copies through shared ownership boundaries
auto merge of #6224 : erickt/rust/rustc-cleanup, r=erickt

Just a couple minor cleanups and renames of librustc
Allow static strings to be used with keyword checks
auto merge of #6482 : catamorphism/rust/unsafe-fn-autoderef, r=catamorphism
rc: fix tests
remove deriving_eq, deriving_iter_bytes, deriving_clone (deprecated in 0.6)
Merge type_span and type_def, and ditto with value_span and value_def
auto merge of #6485 : cmr/rust/local_rename_import_error, r=catamorphism
auto merge of #6486 : recrack/rust/gitignore, r=catamorphism

add *.swo (vi tempory file)
auto merge of #6487 : recrack/rust/vec_len, r=thestinger

Rename vec::len(var) to var.len()

```
libcore, libfuzzer, librustc, librustdoc, libstd, libsyntax
test/auxiliary
test/bench
test/run-pass
```
rename `at_vec::from_owned` and `at_vec::from_slice` to `at_vec::to_managed_consume` and `at_vec::to_managed`
auto merge of #6490 : brson/rust/rusti, r=brson
auto merge of #6493 : brson/rust/tls, r=thestinger
Add unsetenv wrapper
auto merge of #6495 : thestinger/rust/vim, r=luqmana