normalize fqdn across the platforms

- platforms that didn't have hostname -f now get the same behavior
  for node['fqdn'] as linux via pure ruby