expanding on ethernet

expanded ethernet mac/phy, more configurability. replaced ethernet.o by the ethernet/ mac/phy files in f1/Makefile.
As long as there's still an init function that doesn't block.  (Same as we do for usart_send and usart_send_blocking)  Otherwise I can call init here, init on a few other things, and then check if this is ready for further work.  10ms is a long time :)