Composition: Add recursive parameter to SafeDirectoryCatalog
Composition: Only do recursive searches for plugin in the Plugins directory

There was a bug where the service searched its own installation directory recursively
for plugins, and also searched the Plugins directory. This resulted in all services being
loaded twice.