Make it possible to set the newly created Linode's hostname
This will set the hostname and add an entry to /etc/hosts with the correct IP address. This invokes the external role set-hostname. Functionality was moved to an external role so it can be tested, as it's not trivial to run tests within the created Linode from here.