Dynamically load all pligins in plugin directory

This also adds plugin specific config which can be added to the config.
Add an ability to disable a plugin in the config