broke io::read/write out into non-buffering and buffering solutions
more tweaks to make the tests pass, also made the return type uint instead of () so the customer doesn't have to go looking through the buffer for answers
addressing issues 45, 46, and 47.  Added re-registration via an IoEventContext into the event_loop. Supports both edge triggered and level triggered setups.  Changed net::read and write to not use a loop.. added read_all and write_all to use them and perform the old behavior
Refactored EventLoop::timeout_ms to use Duration instead of u64.
[fix] Slab.contains()
[test] Slab.contains()
Merge remote-tracking branch 'rozaliev/fix_slab_contains'
more updates, mostly to tests
[fix] import path for FromStr
Reexport enums variants

With https://github.com/rust-lang/rust/pull/18973 merged enum variants are namespaced. They should be reexported or used like Enum::Variant.
Import num::Int
Fix deprecation warnings
Changed io::read/write to not use a loop and return a count of successful read and written.  Added reregister and register_opt to Poll functions
Merge branch 'master' into latest