Vagrant updates

## Changes

* Add go tools to provision script
* Sync project folder
* Fix ruby styling issues
* Add --cover flag to test commands

Found these changes useful for working on consul from inside the VM. Was there a reason I'm missing for not syncing the repo into the right place in the GOPATH src?