PR vSAN and VIB package install for ESXi

This PR partially resolves issue #186.  It is currently being tested by @mtnbikenc 
I have tested both features together (vSAN and VIB installation) both are functioning as I expect.

Here is an example ESXi vSAN and VIB installer yaml file:
```
---
root_password: ""
ip_range_network: "10.53.252"
esx_license: ""
ip_range_subnet: "255.255.255.0"
ip_range_start: "45"
ip_range_end: "50"
hostname_prefix: "esxi-node"
nameserver: "10.53.252.123"
ntpserver: "10.53.252.246"
gateway: "10.53.252.1"
enable_vsan: "True"
configure_disk_to_local: "True"
packages:
- {url: "http://10.53.252.253:8080/static/esx-tools-for-esxi-9.7.1-0.0.00000.i386.vib", force: true }
- {url: "http://10.53.252.253:8080/static/vmware-esx-dvfilter-maclearn-1.0.vib", force: true }
- {url: "http://10.53.252.253:8080/static/VMW-ESX-5.5.0-emulex-cim-provider-10.2.348.18-01-offline_bundle-2043335.zip", force: true }
```
and required command line options to use the optional required metadata.
./cli/hanlon model add -t vmware_esxi_5 -l vsan_packages -i 5kHdyTYHbVOI4OFvzzp23g -o esxi.yml