New HandleBoxUrl built-in middleware to handlet the "box_url" config
Put the provider name in the status output
`vagrant up` says what provider it will use
Avoid cross-device moves when adding boxes [GH-1350]
Add message about removing box so something is clearly happening
Initial plugin command plugin
Start creating the plugin middleware sequences
Error if RubyGems failed.
Only show error if exit code != 0 of gem
Have a base class to invoke actions on the plugins
Make the bundler environment error more correct
A really basic "list" command
List actually compares state with gems
Basic logic behind prune action is good.
Perform gem uninstallation for prune
Be silent when uninstalling gems
Better logging for prune
Make sure the state file only contains unique fields
Sort the state file as well for sanity
`vagrant plugin uninstall`