Vagrant completion updates

Improved vagrant completions for some commands to avoid spurious completions, and added completions for some missing Vagrant commands.
`awk` seems a tad overkill for this.

```fish
set -l IFS \n\ \t
command vagrant box list | while read -l name _
    echo $name
end
```