Make host management more flexible

Some sites have their own /etc/hosts management
outside of puppet. This patch allows the data model
to drive hosts entries using the standard host
resource, instead of templating. This should only be used
when the fqdn is already provided in the hosts file.