(gh-568) Allow snapshot option to be optional
(gh-568) Throw descriptive exception when no snapshot exists
(gh-568) Allow snapshot option to be optional
Merge pull request #569 from nemski/optional_snap

(gh-568) Make snapshot optional for vsphere