Make fqdn hostname ohai based on a dynamic attribute

Various platforms return different hostname information from
ohai. Some linuxes return short names, some long. For this reason,
we make the node attribute from which fqdn is derived dynamic, so
that we as the operators can define the desired behavior.