Let Ansible provisioner extra_vars to take a hash

This is a small tweak to the behavior of `extra_vars` for the Ansible provisioner: What was previously a string in the form of `key1=value key2=value` is now a hash, which enables users to plug in Vagrantfile config options as Ansible extra_vars if desired.

I updated the documentation pull request to go along with this.