'Create, load, and/or initialize the plugin and return it.
Plugin bunches are decorated with:
* name : the plugin name
* path : the plugin path
:type   plugin_path:    string
:param  plugin_path:    relative or absolute filesystem path to the plugin
:rtype:                 ``util.bunch.Bunch``
:returns:               the loaded plugin object'

def load_plugin(self, plugin_path):

    plugin = bunch.Bunch(name=os.path.split(plugin_path)[1], path=plugin_path)
    return plugin
