Fix debug statement for connection opening.

Fix connection opening debug info and add closing debug info.
Merge pull request #76 from nanliu/tb/debug

Fix debug statement for connection opening.
* add factory method for Mapper maps
* move ClusterConfigSpecExMap to separate file
Add dependencies to modulefile.
Fix ruby warnings.
Merge pull request #78 from nanliu/tb/warning

Fix ruby warnings.
Merge pull request #79 from nanliu/modulefile

Add dependencies to modulefile.
Merge pull request #77 from rbbrown/tb/mapper-split

simplify use and extension of PuppetX::VMware::Mapper
Change Modulefile version increment.
Merge pull request #81 from nanliu/modulefile

Change Modulefile version increment.
Workaround for load_path similar to https://github.com/vmware/vmware-vcsa/pull/9
Merge pull request #82 from athak/master

Workaround for load_path
corrected rescue in vcenter.rb
Merge pull request #84 from sholland/tb/rescue-fix

corrected rescue in vcenter.rb
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