VMware: iscsi target discovery fails while attaching volumes

VMware Drivers are unable to discover iscsi targets because
the api calls fail to specify the iscsi server location
(referred in the code as target portal) to retrieve targets.
This is critical for the attach_volume feature to work with
iscsi supported cinder drivers.

Closes-Bug: #1235112

Change-Id: I60c06ae651bb2eb6d466a5ca61a09f289c21d1a3
VMware: Add a test helper to mock the suds client

Change-Id: I326abd0ee5a4b1512c34a63de5fea6a7ba1b6f77
Fix invalid vim call in vim_util.get_dynamic_properties()

Code was calling
vim.CancelRetrievePropertiesEx(token=obj_content.token)

This will be translated into a call to
vim_request_handler(managed_object, **kwargs) by Vim.__getattr__(),
which requires a managed_object argument.

This change also adds a test for vim_util.get_dynamic_properties which
exercises both property retrieval, and the cancellation of an
unfinished RetrieveResult.

Change-Id: Ie0d98cbded4dee680593d2a950510de25ee5fab7
Remove mention of removed dhcp_options_enabled

Commit 3292103d80676fc789615465759de966dba4e9f7 removed
dhcp_options_enabled, remove it from the help string as well.

Change-Id: I1f89e0b809c5a47b02a11f2c013a8cbb6d0afa4a
Closes-Bug: #1289993
Cells: Send instance object for instance_delete_everywhere

The delete method in the compute api expects an instance object to be
passed in. So the instance object needs to not be to_primitived in the
instance_delete_everywhere rpc method.

Change-Id: I620ec57bc28ba11335758455c7cac0bfa63f5b37
Closes-bug: #1293750
VMware: bug fix for host operations when using VMwareVCDriver

Currently the driver does not have a mapping between a Nova 'host'
and a VMware 'cluster'. A host operation would update the state of
one of the hosts in one of the configured clusters.

The solution is for the driver to raise a NotImplemented exception.

Change-Id: Idd78020374a6fe2d34bf8d860c30e2ed8c719903
Closes-bug: #1274129
Merge "Remove mention of removed dhcp_options_enabled"
Merge "VMware: Add a test helper to mock the suds client"
Merge "Fix invalid vim call in vim_util.get_dynamic_properties()"
Merge "VMware: iscsi target discovery fails while attaching volumes"
Merge "Cells: Send instance object for instance_delete_everywhere"
Merge "VMware: bug fix for host operations when using VMwareVCDriver"