'Set up the manager and load all plugins.
:type   app:    UniverseApplication
:param  app:    the application (and its configuration) using this manager
:type   directories_setting: string (default: None)
:param  directories_setting: the filesystem path (or paths)
to search for plugins. Can be CSV string of paths. Will be treated as
absolute if a path starts with \'/\', relative otherwise.
:type   skip_bad_plugins:    boolean (default: True)
:param  skip_bad_plugins:    whether to skip plugins that cause
exceptions when loaded or to raise that exception'

def __init__(self, app, directories_setting=None, skip_bad_plugins=True, **kwargs):

    self.directories = []
    self.skip_bad_plugins = skip_bad_plugins
    self.plugins = odict.odict()
    self.directories = util.config_directories_from_setting(directories_setting, app.config.root)
    self.load_configuration()
    self.load_plugins()
