Add following functionalities refs #15904:
Change author name of classes.
Add API module with manager, library and locator. refs #15889
Rename name of some classes. Add #synchronizeLayers() and createMapControl3D([..]) to API. Move code of AbstractView3DPanel to MapControl3D. Delete AbstractView3DPanel. Move enum class TYPE to manager. refs #15889
Last changes before leave migration project.
Delete duplicated dependencies.
Add and configure each plugin. refs #15886
There are five plugins:
Each plugin has its own native configuration to create a specific plugin for each architecture.
Change name of mainplugin for common. refs #15886
Create managers, add dependencies and created API. refs #15885
Create project structure refs #15885