Move heightmap load to at map load time

This allows reasonable error reporting.
Also, re-enabled the power-of-two check with all maps valid again
Except the crappy ones in the 'test' module.
Actually *use* the 'data' and 'texture' heightmap config fields
Use JPG instead of PNG for therlor valley terrain

It's a smaller file