This fixes crash and warn handling in test suites other than native piglit. The problem is that a simple refactor to fix some odd layering problems wasn't applied to integrated suites by me in commit 947b212a393. This carries those changes through to fix glean, igt, xts, gtest, and oglconform.