fix loading child or parent plugin
"The deleteDir(File dir) method will return 'false' if PluginManager asks it to delete a nonexisting directory. Because the delete fails, the plugin-unload action appears to fails as well."
More info and a fix in http://www.igniterealtime.org/community/thread/29984
I've added a patch that works around this problem as described in the forum thread.