Use configured ssh username

If no configured user is provided, will use "vagrant" by default. Does `config.ssh.username` get set to "vagrant" automatically? If so, we can take the conditional out.
One less FIXME!
Update CHANGELOG
Automatically install curl on guest VM if not installed

Fixes GH-15