core: improve reloading of images on context reload.

**NEEDS THOROUGH EXAMINATION**

This is still not perfect textures for sequenced images still disappear after second reload.

Using Texture._sequenced_textures dict may even increase mem usage. 

Not entirely sure this is the right way to go about it.
Hope some one comes up with a better cleaner solution.