Merge pull request #117 from dougm/esxcli

Add vm.ip -esxcli option
Add ManagedObject wrappers

Folder.Children and SearchIndex.Find methods convert
types.ManagedObjectReference to govmomi package types via the
newReference method.  Adding support other types such as:
StoragePod, ClusterComputeResource, VmwareDistributedVirtualSwitch

Fixes github issue #119
Merge pull request #121 from dougm/types

Add ManagedObject wrappers
Check if info is nil before using it
Export NewReference function
Merge pull request #125 from pietern/new-reference

Export NewReference function
Use single consistent pattern to populate FlagSet

Fixed #126.
Merge pull request #128 from pietern/flagset

Use single consistent pattern to populate FlagSet
Add VCSA Vagrant box

- script to create a Vagrant base box for vcsa

- example vcsim (VC simulator) provisioner
Merge pull request #129 from dougm/vcsim

Add VCSA Vagrant box
Remove config check from esxcli.GuestInfo.IpAddress

The vm.ip command does not check that tools are installed.
Similarly, we should not check esx configuration when the
vm.ip -esxcli is used.