Straighten out GL extension error handling

I got my message box mixed up with @parasti's logger. We should stick with
the logger.
Merge pull request #58 from rlk/master

Straighten out GL extension error handling