Update basic shader to #version 330.
Convert basicplane to #version 330.
Convert hydrabase and ucolor shaders to #version 330.
Convert the presentation shaders to #version 330.
Remove an unused non-core-friendly function.
Use a static array to sub in for the core-not-permitted glPush/PopAttrib.
Bind and use distortion mesh data in VBOs for client rendering path.