install.sh accepts user name as optional argument

This is the user to run unprivileged commands as when called with
sudo.
Vagrant calls shell provisioner with vagrant as user arg
install.sh: Add some documentation