Merge pull request #130 from dougm/esxcli

Remove config check from esxcli.GuestInfo.IpAddress
Add Client reference to VirtualMachine
Remove Client param from VirtualMachine methods
Add Client reference to Datacenter
Remove Client param from Datacenter methods
Add Client reference to Datastore
Remove Client param from Datastore methods
Add Client reference to Folder
Remove Client param from Folder methods
Add Client reference to HostDatastoreBrowser
Remove Client param from HostDatastoreBrowser methods
Add Client reference to HostSystem
Remove Client param from HostSystem methods
Add Client reference to HttpNfcLease
Remove Client param from HttpNfcLease methods
Add Client reference to Network
Add Client reference to ResourcePool
Remove Client param from ResourcePool methods
Merge pull request #131 from dougm/client-ref

Add Client reference to all govmomi package types
Generate interface types for all base types

After removing the filter, there are now 297 generated interface types instead of 95.

While not all interface types are required for marshalling, this keeps
things consistent and interfaces are useful elsewhere such as within
helper methods.