mesa/st: merge/migrate some object and code from state tracker into mesa.
Just the top 14 patches are for this.
This merges: memory object semaphore object sync object query object conditional rendering transform feedback performance monitor
the objects and code are moved from the state tracker into mesa/main.
The texture image/obj structs are merged along with their alloc/free, but no other code moves yet.
This is just the first pass at merging stuff, these are some of the less complex pieces.
Edited by Dave Airlie