Added support for using a vagrant box as a source for vmx and ovf builds

As the title states, this feature will allow the `vmware-vmx` or `virtualbox-ovf` builders to use a vagrant box as a source when a path to a .box is given for the builder's SourcePath configuration.

NOTE: this is the first time I've used golang so any feedback would be greatly appreciated.