Factor out a `vagrant` method
Replace filesystem test with vagrant box list

Vagrant 1.5 added box version support, which changes the directory
structure that we were expecting. As slow as it is, we should use
vagrant's `box list` command to test which boxes are installed, rather
than depending on knowledge of its private directory structure.
upgrade dependencies, fix spec test
Merge pull request #46 from JHaals/master

upgrade dependencies, fix spec test
Merge pull request #45 from boxen/fix-box-detection

Fix box detection
fix #44 release 1.6.2
Fix the box list regex for vagrant 1.6+

In vagrant 1.5, `vagrant box list` looked like:

```
lenny64   (vmware_fusion)
precise64 (vmware_fusion)
```

Vagrant 1.6 added the version to the list:

```
lenny64   (vmware_fusion, 0)
precise64 (vmware_fusion, 0)
```

This new regex supports either version
Merge pull request #47 from boxen/fix-box-list-regex

Fix box list regex
enable installation of bash completion

No change from default behavior, but optionally install
vagrant-completion homebrew package.