Updated to address comments from Randy and Nan

- no longer performs vswitch type detection magic
- fixed transport definitions in the test scripts
- behavior is closer to matching the api spec