got rid off addComponentsId() because it's useful only for Special:Styleguide page; moved this logic to UIStyleguideComponents::getAllComponentsFromDirectories; added new method UIFactory::loadComponentConfigAsArray() which is the only public method and uses three old private methods