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
add Customfile to sync Projects folder to allow symlinking
enable xDebug by default
allow custom bash prompt
setup custom aliases
setup bash profile, wp-cli autocompletion
custom bash prompt
merge my bash_profile back
add phpcs to path, from vvv master
update based on latest vvv master
integrated latest VVV changes