Add support for setting the hostname

Newrelic allows
http://docs.newrelic.com/docs/server/changing-the-linux-server-name#configuration-file

In our case, we need to set the server name to something meaningful via the ```hostname``` cookbook. Unfortunately, this causes a bit of trouble in newrelic, as after reboot, sometimes the hostname changes, causing 'phantom' servers to appear.