etna: prepare for tgsi->vivante shader conversion

- integrate part of gallium, outside of mesa for now, this will help porting