World of Diving: Fix broken surface (angler fish + glass on Brony)

The bug I introduced into shadertool the other day prevented this one
being autofixed before as it created multiple outputs using the same
register, which caused the autofix to abort. All solved now.
World of Diving: First pass stopping Diving computer depth adjustment

This isn't working - the text texture CRC changes every run. I've got a
few ideas to fix it, but I'm committing this first.
World of Diving: More autofixes after fixing shadertool bug

These are all the ones that had to be converted from an earlier shader
model.
World of Diving: Add shader headers
World of Diving: More shaders to grab MV + MVP matrices from

Basically use anything that has these matrices that isn't a GUI shader,
depth map shader, or something else that might use a different
projection matrix.

Seems to make the shadow fix more reliable.