[RFC] impl mch_open with libuv

ref #133

update: leaving `mch_fopen` and `fdopen` (pointed out by @aktau below) for another PR.
These filenames can be added in this ```describe``` block like constants ```existing_file``` and ```new_file``` to avoid defining them in each test.