Extract vagrant settings into user variables.

The defaults still build a vagrant compatible image as before, but now there
are variables to configure the username, password, whether the user is
automatically logged in, and whether the vagrant SSH keys are installed.