Add XBR shaders

Hopefully the semantics update fixes the problems previously experienced with xBR. Please give it another try and see whether we'd like to add it to the emulator.

This shader is based on SABR, but should improve performance due it being a multi-pass shader.