rustuv: Fix a tcp connect timeout bug on windows

When a uv_tcp_t is closed in libuv, it will still invoke the pending connect_cb,
and I thought that it would always call it with ECANCELED, but it turns out that
sometimes we'll get a different error code instead. Handle this case by checking
to see if the request's data is NULL and bail out if so (the timeout expired).
remove meaningless sentence and update copyright.
fix copyright message based on `make check`
fix and improve shootout-chameneos-redux

* fix official shootout test (spacing)
* use libgreen to improve performances
* simplify and modernize code
* remove warnings
Update the "Additional tutorials" link
rustc: move the method and vtable maps into ty::ctxt.
rustc: de-@ method and vtable maps.
rustc: de-@ ty::AutoAdjustment.
rustc: remove unused errors_reported field from regionck.
rustc: make MemCategorizationContext immutable.
rustc: de-@ lang_items.
auto merge of #13638 : alexcrichton/rust/fix-windows-tcp-timeout-bug, r=brson

When a uv_tcp_t is closed in libuv, it will still invoke the pending connect_cb,
and I thought that it would always call it with ECANCELED, but it turns out that
sometimes we'll get a different error code instead. Handle this case by checking
to see if the request's data is NULL and bail out if so (the timeout expired).
rustc: de-@ some RefCell's.
rustc: de-@ freevars.
rustc: de-@ lint.
rustc: de-@ resolve.
rustc: de-@ borrowck.
rustc: de-@ mem_categorization.
rustc: de-@ metadata::cstore.
rustc: de-@ trans::_match.