librender: Separate interpolator from PixelShader
librender: Move RenderContext class into library.