Always restart NGINX

If you use VVV's auto-site-setup feature, new sites create nginx configuration files that are not read by nginx unless restarted. This makes sure that we don't need to provision to make scaffold-ed sites work.
Remove the last nginx restart in favor of the always-done restart in Vagrantfile
Improve the Ruby code in Vagrantfile, especially fetching the hosts to pass to the hostsupdater plugin
Improve readability of condensed code in Vagrantfile
Adjust documentation around new vvv-hosts parsing
Merge pull request #498 from Varying-Vagrant-Vagrants/pr/415

[PR] Improve readability of Ruby code in Vagrantfile
Merge pull request #416 from shadyvb/patch-1

Always restart NGINX
Add inline status updates to initial provisioning

There's a point, especially in WordPress develop, where things
appear to hang for quite a while when `npm install` fires. While
this is expected, we should at least note that it's happening.
Merge pull request #511 from Varying-Vagrant-Vagrants/slow-explain

[PR] Add inline status updates to initial provisioning
allow www/vvv-sites folder to be tracked
moved provisioning of vvv wp sites into separate files

Conflicts:
	provision/provision.sh

Conflicts:
	provision/provision.sh

Conflicts:
	provision/provision.sh

Conflicts:
	config/nginx-config/sites/default.conf
	provision/provision.sh

Conflicts:
	provision/provision.sh
remove check that does not work
moved mysql table creation to the coresponding vvv-init script
added proper sh comments as per suggestion by @simonwheatley
added missing EOF linebreak
added nginx logs for vhosts
Add inline status updates to initial provisioning - by @jeremyfelt
fa6dd75ebe3cdbd78f2747a1c0f5edba0392b15f