This series makes the constructor for GLSLParserTest more strict, in what the parser accepts and rejects. The goal of this series is to future-proof against recent problems with glsl parser tests where some used commas to seperate the require_extension key, and where some tests had more than one key.