This milestone is to implement the features needed so that luvit can use luvi to replace it's internal libuv bindings and build system.