Also seems to pick up some white-space (line-ending) test differences with a prevoius checkin.
This patch distinguishes preprocessing errors with normal parsing errors and gives glslangValidator the ability to output preprocessing errors.