Vagrant completion updates

Improved vagrant completions for some commands to avoid spurious completions, and added completions for some missing Vagrant commands.
Ooooh, this is the reason why the `--provider` flag was being offered as a completion to all the `box` subcommands! I wondered about that but never caught the mistake. Thanks!