Update source code to match new rust

* errno() now returns uint
* rtio was removed, so I've refactored writev/readv tests to use nix-rust's read/write