Prior to this commit, Vagrant would attempt to path expand a file that didn't exist if it was left out of the passed in arguments and no `--url` was used for external box uploading. This commit fixes that by adding some additional validation for the passed in box file.