Enable multitexture light maps in minimum detail mode

Uses "extra shrink" mode to keep light maps small.
Reorganize multitexture code to avoid redundant work

Before, emission and illumination maps would be loaded synchronously
in order to determine the cache key of the combined texture.