Fixed `SDL2::Texture` parent type;
Added private `SDL::Texture::base` typedef
Fixed problems coused by template base class
shh
`SDL2::Texture` now overrides `supportedFormats() const -> set<string>`
Added `SDL2::Texture` constructor
Added `SDL2::Renderer::HandleProvider`
some definitions
Fixed constructor