Got GL 2.1 working.  Code needs a cleanup, but snapshotting.
Cleanup code after GL2.1 change.  Also cleanup shader removal to hopefully not "leak" shaders.
Fixes #4