Big refactor

* Using the Vagrant base box (much more recent), removed Gemfile as Gem verion of vagrant is deprecated
* Moved puppet code into basic modules for readability 
* README.md changes