WIP: freedreno: remove draw

I don't believe we need this.. so remove it.
WIP: freedreno: more compiler, add SLT, TXP

Add couple more instructions.
WIP: freedreno: output RGB

Now that kernel if fixed on my touchpad for RGB display, set output
format to RGB.
WIP: freedreno: remove ring_tile

Use a single buffer for both draw-cmds and per-tile cmds.  This at least
makes it a bit easier to not block for rendering to complete when a
state change forces us to render-tiles.

This requires update to libdrm_freedreno to add fd_ringmarker.
WIP: freedreno: fix handling of different vtx/tex formats

Correct swizzle for BGRA, fix generation of swizzle for vtx fetches,
etc, so that we correctly handle more different data formats.