[worklist] Shifted worklist from memory to db to make it persistent across different runs

+ Added worklist_manager to manage worklist
+ Changed PluginAlreadyRun in poutput_manager to return a boolean, no need of actual poutput
+ Changed the work tuple, now it is (target_dict, plugin_dict). So accordingly changed worker