Make Core::TextureFormats static functions produce shared pointers.
Declare Framework::RawImagePtr
Make FrameworkTextureManager use Core::TextureFormatPtr
Make Framework::TextureManager use Core::RawImagePtr