Server state creates files based on pillar common_name or grains['host']
rather than pillar vpn-name.
Cleaned up server config.
Added missing Diffie-Hellman parameters to server config.
Fixed using correct file name for host cert and key in server.
Now restart OpenVPN instance when server config file changes.