Start to get e1000 into a shape we can use

It's not as bad as it looks. I've got to bail for a bit, but I suggest
we get the mac, then nvm code to build, then see which model we want to
support.

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