Catch broken configurations inside of the Post Processing shaders.

This catches most instances of configuration failures that can happen in a post processing shader.
Gives a user a helpful error message that lets them know what they have failed to set up correctly
Merge pull request #828 from Sonicadvance1/pp-shader-catch-broken-config

Catch broken configurations inside of the Post Processing shaders.