Test VM provisioning refinements

This branch is based on one from PR #193 - so good to be rebased after merging #193.

[ ] Clean up gradle dependencies from Cheffile.lock by regenerating it
[ ] Set non-empty root passwords for mysql (empty ones don't work with newer versions of mysql cookbook)
[ ] Switch jdk version to 1.7 to match the one used by Travis-CI (current implicit version is 1.6)
[ ] Auto-provision chef via [vagrant-omnibus](https://github.com/schisamo/vagrant-omnibus)
[ ] Re-use official [Swap LWRP cookbook](https://github.com/sethvargo-cookbooks/swap) for swap file creation (instead of custom script)