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
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