check ENV for VAGRANT_NOCOLOR (equivalent of --no-color on cmdline)
Allow owner & group to be supplied as an Integer and skip lookup
Restore correct pathing
.vimrc with vagrant tabstop settings

Signed-off-by: BlackEagle <ike.devolder@gmail.com>
compatibility with rubygems 2.x
Store the final `provision_enabled` value to env

Let other middleware actions to know if we are really going to run the
provisioners.
Add shortcut for setting the memory size for VirtualBox VM
core: Add support for plugins to hook into the environment load process before configurations are parsed
core: Add spec for running environment hooks with a custom Action::Runner
Fix hostname setting also in Debian, part N

Port #2384 / #2383 for Debian guests.
Add `--debug` option as a shortcut for `VAGRANT_LOG=debug`

When asking or submitting debug information, a command line switch is
easier and faster than using an environment variable.
Update host.rb

mapall= and maproot= are mutually exclusive options. Currently, when trying to use maproot=, mapall= is getting automatically added, which prevents us from using the NFS mount. This change turns off the adding of mapall= if maproot= has been specified as an option.
ifdown ethN before munging ifcfg-ethN (i.e. removing previous vagrant config for network interface)
Add CentOS 'testing' argument for install_type

The Salt bootstrap file allows for the use of a testing repository in CentOS systems.
Update the virtualbox driver to import base boxes into a unique(ish) VM folder to prevent collisions.
use vbox4.2 driver parallel-safe box import in 4.3

uses what @smoyer did for vbox 4.2 in vbox 4.3,
tested against VBoxManage 4.3.2
use Retryable for virtualbox customize + defaults

when up-ing several boxes at once, VBoxManage modifyvm gets cranky and throws random lock errors. this adds the existing retryable logic to
the customize and sane_defaults actions, both of which fire a bunch of
modifyvm commands, all of which are fine to run multiple times.
Restart NFS on Gentoo host instead of starting

In the case that NFS is already started on a Gentoo host, /etc/init.d/nfs start will not reload exports, but fail. /etc/init.d/nfs reload is known to fail for some esoteric configurations of /etc/exports, restart should be safe for existing connections.
[Provisioner][Shell] add keep_color option to allow custom color output
Add resumable downloads

Since VM images can be fairly large and connections rather flaky, it would be
nice to support resumable downloads whereby, if a download is interrupted for
some reason, on the next attempt, it picks up where it left off.

To implement this, the following changes were made:

* The temporary download filename is now constructed from a SHA1 of the
  `box_url` instead of a timestamp. This allows separate invocations of
  Vagrant to 'share' the download-path if the URLs exactly match.

* Add `--continue-at -` option to `curl` which tells it to automatically resume
  downloading where it left off

* Modify the `recover` method in `box_add` to not remove the temporary
  download path if the download was interrupted

Known Issue:

* The progress on a resumed download will look a bit wonky in the sense that,
  it starts at 0% each time, instead of where it left off. Since Vagrant is
  pulling this directly from `curl`, this is more of an upstream issue.

Fixes #57