iSCSI types / providers

Support for
- Enabling / Disabling software iSCSI in kernel
- Setting IQN name on iSCSI HBAs
- Configuring iSCSI send targets (dynamic discovery)
- Mounting VMFS (iSCSI / FC) datastores
fixed typo in test file
map fix for iscsi_target provider
map munge type tweak for iscsi target port
fixes requested in PR review
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.
Merge pull request #113 from nanliu/gyoku

Fix gyoku bug when processs array of empty hash.
add hostDnsConfig resource

add dnsconfig test

align to usage standards, handle dhcp behavior

correct esx_dnsconfig.pp property names

correct @doc in type
Merge pull request #112 from danielscottt/master

Add esx_dnsconfig type and provider
Merge pull request #109 from dscherer/iscsi

Iscsi