getTextureReference -> getTexture

everything in the core is still backwards compatible with getTextureReference deprecated, except the base classes that completely drop the method to make it easier to port by just changing the name instead of having to add to new methods.

the only problem is that  the pointer to the internal texture method for video implementations has now to be called *getTexturePtr since it would be incompatible with the new &getTexture