Pre-cache icons at app start in sperate thread.

Instead of different threads for each icon, there is now only one extra
thread to load all icon images at once in the background.
This will reduce lags and displaying wrong images when scrolling at 'warp' speed.