Improved system for post processing shaders.

This is the system for improving configurability of shaders from a user perspective.

This doesn't have multiple render stages in the PP shader backend, but is more centered towards bringing configurations of the shaders options to the UI.
I would really prefer if we could unify all our configuration files into one, fyi. Is there any technical reason why VideoCommon has to be isolated from Dolphin.ini?