builder/qemu: simplify driver, make things more Go-like
builder/qemu: remove constructor, more Go-like
website: remove outdated qemu docs
builder/qemu: catch early exits of qemu
builder/qemu: set proper HTTPIP for boot command [GH-597]
Update README.md to include updatedeps target

When new dependencies are included builds on your localrepo will fail
until you have all the latest dependencies in the GOPATH. After doing
updatedeps, make will generate the packer binary.

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
Merge pull request #601 from vogxn/master

Update README.md to include updatedeps target
Added a description field for the vmware builder that is written to the vm after a build
update
builder/vmware: new driver to support building images directly on ESX

This driver talks directly to ESX over ssh, using vim-cmd, esxcli and sh;
no vCenter or VIM api required.

Remote* config properties added to support a remote driver

RemoteDriver interface extends Driver:
* SSHAddress - esx flavor uses esxcli to find the VM's ip address
* Download - esx flavor downloads iso files to a vmfs datastore

Driver can optionally implement the following interfaces:
* VNCAddressFinder - esx flavor needs to check remote ports
* OutputDir - esx driver needs a local and remote OutputDir
* Inventory - esx driver needs to register/unregister VMs
* HostIPFinder - esx flavor needs an address on the same network as esx itself
builder/vmware: make things more Go-like

This commit currently breaks the builder though, since the ISo is now
uploaded back into ESX.
Update CHANGELOG
builder/vmware: upload the ISO to the ESXi machine
website: vmware esxi docs
website: esxi docs
Fix spelling in Use Cases documentation
builder/vmware: esx file check works properly
builder/vmware: make upload dst,src like normal go
builder/vmware: set proper default disk type for esx
builder/vmware: for remote builds, put VMX in temp dir