Dynamically load all pligins in plugin directory

This also adds plugin specific config which can be added to the config.