Fixed Vagrant development environment

- Changed Vagrant to use a cleaner puppet provisioner instead of the BASH script
- This also fixes the permissions issue with rvm