Fixed Vagrant Post-processor output ConfigTemplate validation [GH-324]

Implementation copies the validation steps using ConfigTemplate objects from the AWS, Virtualbox, and VMware specific `Configure` functions. 

It may be worthwhile to look at how much validation of the configuration variables should be in the main `post-processor.go`, but this should correct #324.