Add support for Vagrant install, and switch from RVM to rbenv

This pull request combines @antoviaque's excellent work with Vagrant (#102) and @singingwolfboy's work to switch from RVM to rbenv (#352). I'm creating this pull request because these two piece of work have a lot of overlap, and it might be reasonable to get them reviewed and merged at the same time.