modify dvswitch resource naming
* {/path to datacenter}/{dvswitch name}[:tag]
* new name has optional non-semantic tag to allow multiple
  resources in a single puppet run to work on the same dvswitch
* cluster-123-go.pp
  builds and configures datacenter; cluster with drs and ha;
  dvswitch with multiple portgroups; adds three hosts; adds nfs
  datastores; migrates vmk0 management interface to dvswitch;
  and exits maintenance mode on hosts, enabling ha
Merge pull request #104 from nanliu/gyoku

Add new custom gyoku version for vshield.
Merge pull request #102 from rbbrown/tb/resource-scramble

modify dvswitch resource naming
Set GIT_DIR env variable so that librarian-puppet functions properly.

Fixes #92
Merge pull request #105 from dscherer/version

Set GIT_DIR env variable so that librarian-puppet functions properly.
migrate from standard to dvswitch
* 'simultaneously' move management port and uplinks
* remove pnics from standard switch
* add pnics to uplink dvportgroup
* move vmknics from standard portgroup to dvportgroup
* useful when host has limited uplinks, no secondary management capability

vc_dvswitch_migrate.pp
* dvswitch create
* dvswitch configure
* dvportgroup create and configure
* dvswitch add host
* migrate uplinks and vmk0
Merge pull request #111 from rbbrown/tb/migrate2dvs

migrate uplinks and vmknics to dvswitch
Fix gyoku bug when processs array of empty hash.

See https://github.com/nanliu/gyoku/tree/attributes.