Fix jshint errors
Changes and fixes to the vagrant provision.sh script

- Make the script less verbose
- Run under bash rather than sh for cross-platform consistency
- Update install methods to match install docs

Fixes #342