fix(network): Take down all interfaces properly

The map of interfaces wasn't being populated correctly. Also, clean up some prints.
feat(network): Add support for hwaddress

Currently only supports the ether mode of hwaddress. No immediate plans
to support ax25, ARCnet, or netrom.
fix(network): Generate prefixes to ensure proper lexicographical ordering

In order for networkd to properly configure the network interfaces, the configs must be
prefixed to ensure that they load in the correct order (parent interfaces have a lower
prefix than their children).
ALEX fix config drive path
ALEX restart networkd twice