CB-2606 add icon support

In the latest commits I removed the restriction that icons are in specific directories below project_dir.
Now icon_src is taken as the source without prepending specific directories