Allow overriding module's default config

This provides an interface equivalent to that provided by the saz/ssh module which allows overriding the default module config.

This should make deployment of this module as simple as replacing `ssh::server` with `ssh_hardening::server` for existing saz/ssh users since their custom config will be maintained, just with the extra hardening config (when the user's own settings don't override them).