Added missing locking to icon cache object

Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
Added basic icon view widget

Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>