Remove no longer used stuff

Change it so an invalid image will not cause a crash. - ecsv
se the found hires filename instead of regenerating it on load time
Hires textures in Glide64 can have fmt and size set to a wrong value and still
get loaded. Rice has to store the name of the filename when it got found to
allow it to load such wrong named textures. Otherwise it is part of the index
and on load it will fail to find the file again. ~~~~ Taken from Rice Video Linux work by ecsv
Ignore size and fmt in CRC to be able to load textures for Glide64
Glide64 ignores the fmt and size information stored in the name of the hires
texture when searching in its index of textures. Rice instead replaces the two
lower nibbles of the crc32 with the size and fmt information. This causes
problems when Rice tries to load texture from texture packs made especially for
Glide64.
The behavior of Rice is changed to find texture like Glide64.  ~~~ ecsv, ported from Rice Video Linux
Crop overlarge hires texture like Glide64
Texture packs developed with the focus on Glide64 seem to use too large texture
from time to time. Glide64 crops these textures correctly before they get
replaced.
Rice tend to just drop these textures. Cropping them in this context seems to
be more appropriate. ~~~ by ecsv, ported from Rice Video Linux