!UPSTREAM: Add DefaultComputeProgram to gl_shared_state.

TODO:
- Is this really necessary?
- Does other code need to use it?
!UPSTREAM: Implement state atom brw_cs_prog.

TODO:
- This patch folds in a lot of prep work that should be split out to separate patches.