Etherigbe driver.

Needs another pass to use akaros pci devices.

Barret, you might want to look at how locking is done. I'm sure it's
wrong.

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