gallium pipe: putting it all together

everything except fb/buffer swapping and shader state is now driven
using gallium pipe commands
TODO: move all the stuff to separate files