Remove init of shared icons resources from RenderDevice.
Added a SharedResources class with static init functions.
This is a part of issue #969