Allows to add a existing SDL_Texture to the internals to be used with the rest of LEXSDL.
Returns the LEXSDL_TextureID of the texture or a error.
It's internally used by LEXSDL_TextureLoad(), LEXSDL_TextureLoadBytes() to add the created texture.
Since this function can fail (return values listed bellow) it should be check if the returned value is a valid id or a error.
A fail will not cause a segfault so it can be retried to add the texture.
LEXSDL_TextureID LEXSDL_TextureAdd(SDL_Texture *texture);