Added support for Unicorn and some minor features

* Added support for a Unicorn / Nginx based Puppetmaster
* Added support to generate the servercrt with a different fqdn
* Added monitor_config_hash / monitor_config_hash_server
* Replaced 'nodetool' with a generic 'reports' var

I'd like to hear your feedback with this one if you have the time since i'm not 100% sure about some stuff like the overrides in server.pp

Additionally something like this is needed if puppetdb is on the same server and i'm not sure where to put it :-/

Exec <| title == 'puppetmaster-ca-generate' |> {
    before  +> Exec['/usr/sbin/puppetdb-ssl-setup']
}

Thanks in advance :)