Feat/3dparty js component inherit from components

Made some changes to loading of (JavaScript)components. 
- 'sourceConfigs' is loaded the same as the 'sources'.
- When a (config)source file is not found, the other configured paths are used to resolve the file