Cache blending

Blending data is now cached, [issue #154](https://github.com/SFTtech/openage/issues/154)
Why do you think it's a good idea to disable the cache if blending is disabled? Can we do it without that distinction?