added vc_vm power_state
Merge pull request #85 from sholland/master

adding powerstate to power on/off vms
dvswitch, dvportgroup resources
* create, manage, delete vmware distributed virtual switch
* create, manage, delete distributed virtual portgroups
* requires VMware_Array_VIM_Objects property from module vmware_lib
* coverage is incomplete; example missing properties: multiple
  uplink portgroups, vmDirectPath, vendorSpecificConfig,
  pvlan, ipfix, vspan, etc.

Also, in support:
* added technique for abstract types to handle conflicting
  property keys in concrete subtypes with ABSTRACT2, :node_types
Merge pull request #87 from rbbrown/tb/dvswitch2

dvswitch, dvportgroup resources
'create' messages
* new for dvswitch
* improved for dvportgroup
adapt dump_map.rb to new environment
* puppet initialization
* a bit of documentation
Merge pull request #91 from rbbrown/tb/dump-for-pe

adapt dump_map.rb to new environment
Merge pull request #89 from rbbrown/tb/create-message-dvs

'create' messages
added vc_vpxsettings type / provider

removed autorequire coments
Merge pull request #88 from sholland/tb/vpxsettings

added vc_vpxsettings type / provider
ESX Maintenance Mode

Ensurable puppet resources that supports:
- entering MM
  - optional timeout (defaults to no timeout)
  - optional evacuation of powered off VMs, requires virtual center
- exiting MM
  - optional timeout (defaults to no timeout)
Merge pull request #94 from dscherer/maintenance_mode

Maintenance mode
test suffix to enable reuse as command
Merge pull request #95 from rbbrown/tb/mmelelel

demonstrate suffix to enable reuse of resource as command
enable traffic type on vmknics
* vmotion, management, faultToleranceLogging
* work around bug in rbvmomi 1.6
enable/disable NIOC
* enable/disable network resource management
  (aka the "shares" part of NIOC)
* add networkResourceManagementEnabled to dvswitch defined type
* fix 'require' buglet in vc_dvswitch provider
VMKNIC support

Support for vmknic creation, reconfiguration and delete
Merge pull request #93 from dscherer/vmknic

vmknic support
Merge pull request #96 from rbbrown/tb/esx_vmknic_type

enable traffic type on vmknics
Merge pull request #97 from rbbrown/tb/nioc

enable/disable NIOC