Improved package icons organization

This PR puts all icons into an `icons/` folder and changes the `iconUrls` accordingly. Additionally I added some missing icons or replaced some outdated/low-quality icons with the new ones.

I’ve split this PR into three logical commits, so that it easy for you to track the changes.