i965/cs: Add support for the SEND message that terminates a CS thread.

This message must be sent to the "thread spawner" unit.
!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.