Warn on failure to determine eth0 mac plus cleanup

* New warn_once proc will log warnings only one time.

* Not being able to get the machine's mac address is pretty fatal to piaware
working

* minor cleanup and comments

* capture of notes about building on Arch