Make server_name configurable via attribute

This allows the ServerName directive in the Apache virtualhost template to be configurable via attribute, but defaults to node['fqdn'] for compatibility.