Vagrantfile: Fixed hash shallow copy issue, 'host' variable shadowing and logic around recipes and roles