Performance improvement

Re-written using Get-VirtualSwitch and Get-VDPort - improved run time
from 120s to 12s on a 7 host vCenter.

Added settings variables to set a desired state for AllowPromiscuous,
ForgedTransmit and MacChanges.