Reload hostname if any part of the FQDN changes

The current test of node['hostname'] != hostname will fail to reset the hostname (but populate /etc/hosts with the new name) if the hostname stays the same but the domain changes.

This changes that test to capture that scenario and updates tests accordingly.