Support for ethernet functions

This is to bring in a basic ethernet driver.

With this, qio, and netif, we should next be able to bring in
devether, and then we can push raw packets around.

Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>