Fixes #1062, ESXi Driver supports PACKER_CACHE_DIR

ESXi Driver supports PACKER_CACHE_DIR.

If set PACKER_CACHE_DIR to $HOME/.packer_cache, ESXi Driver set the upload iso directory to "{remote_datastore}/.packer_cache".
And floppy file is uploaded to "{remote_datastore}/tmp/packer######"