Implement setting vm hostname via environment variable

Allows me to use my puppet repository unchanged, with:

````
VAGRANT_HOSTNAME="puppet.node.name" vagrant up Scientific6_64
````