Cleaned up Vagrant file to make it more generic. Also added some documentation/comments in the file