Refactor update

* Using the Vagrant base box, as it's much more recent and doesn't require DNS fixes.
* Removed Gemfile as Gem version of Vagrant is deprecated
* Moved puppet code into basic modules for readability 
* README.md changes

@Jimdo any thoughts? :+1: