DO NOT MERGE YET. WORK IN PROGRESS

This PR is created for comment by other developers. It is work in progress.

The goal is to implement VMware distributed virtual switch and the related distributed virtual portgroups.