use target_version in ci install
upgrade before install
remove unnecessary build dependencies
use loop to ensure bundler succeeds
Clarify vagrantfile