Prosody service

Here is my first approach to pack prosody as a service. Feel free to add some feedback :)
So here you'd write `${optionalString (cfg.ssl && cfg.ssl.key && cfg.ssl.cert) "..."}` which keeps the logic more local