pluginutils: new create_enhanced_plugin_builder API
- When a plugin consist of more than a function/class, the new create_enhanced_plugin_builder API can be used to create an enhanced plugin_builder function that will check all the signatures of compulsory/optional objects and that will create a plugin in the form of a dictionary.