Call SetHostname action from Vagrant core in up phase

This allows a user to provide a hostname in the configuration. Vagrant
will handle it itself, with it's own multi-OS logic.
Merge pull request #14 from mat128/set_hostname

Enable support for config.vm.hostname