Made ContentStorage non static and use IComponent

The ContentStorage is available via SGL.Components
AsyncAssetLoader requires ContentStorage instance