Refactoring principals so that can support multiple different virtualization methods.  Still need to refactor pluribus_switch.