Remove load and unload methods from Texture
Move SignalAdapter into separate header
Implement texture request for lazy initialization
Add some dummy loader
Use AbstractLoader and TextureRequest in TextureCache
Setup async loader and textures cache in game