Use config file for the generating process.
Adjust the output directory of generated engine.
Remove submodules, use parameters to specify the engine repo path.
Add tools for generate installer.
Adjust the tools for generating installer.