Tweak to the GL demo to avoid problems on android where openGLContextClosing doesn't get called.
Fixed a case-comparison problem in String::compareNatural() and added some unit tests for it.