This change also addresses some unused function parameter warnings issued by GNU Flycheck (not generally used by the build process, but useful when editing files with Flycheck enabled)
- Implements an Ethernet device ("NI", for "Network Interface") for the 3B2 simulator.