std::rt: Support os::args
std: Make console log off/on controls work with newsched
std: Rewrite vec_reserve_shared_actual in Rust
std: Move dynamic borrowck code from unstable::lang to rt::borrowck
std: Make box annihilator work with newsched
std: Make unlinking and task notification work with newsched
std::rt: deny(unused_unsafe)
extra: Make test runner compatible with newsched
UDP networking with tests
Merge remote-tracking branch 'upstream/io' into io

Conflicts:
	src/rt/rustrt.def.in
removed unncessary unsafe block that was stopping compliation.
satisfy the formatting check
removed obsolete FIXMEs. formatting changes.
IPv6 struct
changed outdated match on IpAddr
converted UvUdpSocket into a newtype struct
Converted UdpSocket into a newtype struct and (dis)connecting uses move semantics rather than ~.
removed unecessary method
converted TCP interface to newtype structs
cleaned up uv/net