llvmpipe: start adding opaque pointers support for fragment and compute paths.
This is split out from the mega series at !18817 (closed) into a more consumable piece.
This converts an initial set of pieces of the llvmpipe fragment, compute and setup shaders to the new APIs.