xa: add XA state tracker based EXA

Currently just for solid fills and blits (no composite wired up yet),
but this is enough to accelerate presentation blit (and avoid stalling
for GPU to complete and memcpy), which is pretty important for
performance of post-sub-buffer (gnome-shell and window managers),
windowed GL apps (including gpu based video rendering), etc.