Feature: #64921 - Needed changes for flexible configuration of submodules

See Issue #64921


The additional configuration for submodules can now be configured with an extra parameter in ExtensionManagementUtility::addModule() since https://forge.typo3.org/issues/62880. This makes it possible to remove the conf.php file by setting the configuration within ExtensionManagementUtility::addModule() in ext_tables.php.

When doing so you might have some issues with $this->MCONF not being set. This happens if your backend module extends from \TYPO3\CMS\Backend\Module\BaseScriptClass.

To fix this problem you need to add the module name in $this->MCONF.

 * The name of the module
 * @var string
protected $moduleName = 'file_list';

 * Constructor
public function __construct() {
        $this->MCONF = array(
                'name' => $this->moduleName