Misc
Misc

-Prev commit reverts rewrite; memcmp vs strcmp is a compelling reason to
use length-prefixed strings.
-Dead code elimination. Shouldn't handle memory management differently
in CPP vs C build regardless.
-TODO: How does ES handle glGetString[i] for extension queries? Do we
need to def on ES to take one path vs another?  And we have version >=
3.0 check for desktop... won't carry true for ES regardless.

Steve132/glhpp,Steve132/glhpp,Steve132/glhpp,VirtuosoChris/glhpp,VirtuosoChris/glhpp,VirtuosoChris/glhpp,Steve132/glhpp