Rename box_ variables to stop Ruby complaining

Ruby was upset about constants being redefined. Using class vars for those
which are re-used further down.
Add sahara plugin for Vagrant

Can be used to take and restore snapshots for boxes. Great for testing
upgrade paths with Puppet code. See help command for details of how to use.