Partial implementation of libuv on Ethinterface.

A lot of the functions are largely unchanged since so much of
the functionality relies on mac addresses, and libuv doesn't seem
to provide a great way to deal with those.  However I have made
use of libuv where I thought it was prudent, and perhaps many
of the functions can be put into a more generalized ethinterface.