impl mch_open, mch_fopen with libuv

ref #133
It's not clear to me from the libuv test suite what the difference is between `r` and uv_fs_t.result`. Does anyone know?