Normalize hostnames and aliases

Added a new method to the provisioner, `hostnames_for_machine`, which is used
by `local_hosts` and `vagrant_hosts` to determine an array containing the
hostname and aliases from `machine.config.vm.hostname` and `machine.name`.