Update Vagrantfile to be more resilient

This changeset adds an explicit Vagrant version constraint (because of the Vagrant Cloud box reference) and updates the mechanism to pull down dependent Ansible roles.

Attempts to resolve: #38