Update vagrant to allow users to specify non-standard images and flavors

This PR is based off PR #99 which allows users to select unlisted images and flavors.

This version makes one less network call.