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