publishHostname should use self.hostname_file_path instead of 'etc/hostname'.

Changed:
AbstractDistro.publishHostname()