Recreate certs for non-localhost installs, based on a defined hostname.

If you're installing OWF into an environment where it will be accessed from non-localhost URLs you'll need to recreate the certificates.  This PR still defaults to localhost though, so if you don't specify a hostname to the class instance in Puppet, it'll still work at localhost.