Initial commit

* Add libuv at v0.11.5
* API draft. Some API's are commented out because they were a cool
  thought, but will not be implemented on the first round.