Restructured inheritance of BSD network classes

Now all BSD network classes directly inherit from Network as well as from the generic BSD network class.  This removes the need for itersubclasses().
Broke BSD ifconfig parser into chunks for subclassing

This allows minor changes to be handled by adding a new
parse line function to the subclass