'When a plugin is modified using the plugin editor, all instances of it
inside the core have to be "reloaded" so, if the plugin code was changed
the core reflects that change.
:param plugin_type: The plugin type of the modified plugin \'audit\',
\'crawl\', etc.
:param plugin_name: The plugin name of the modified plugin \'xss\',
\'sqli\', etc'

def reload_modified_plugin(self, plugin_type, plugin_name):

    try:
        aModule = sys.modules[((('w3af.plugins.' + plugin_type) + '.') + plugin_name)]
    except KeyError:
        msg = 'Tried    to    reload    a    plugin    that    was    never    imported!    (%s.%s)'
        om.out.debug((msg % (plugin_type, plugin_name)))
    else:
        reload(aModule)
