[RFC] impl mch_open with libuv

ref #133

update: leaving `mch_fopen` and `fdopen` (pointed out by @aktau below) for another PR.
This is going to fail now on OS X, but I just posted it to see how travis likes them apples. 

@aktau @Hinidu did we ever find a way to import header constants?