freedreno/a6xx: Add HS/DS/GS generic code paths.
This adds support for HS, DS and GS in generic codepaths for creating and binding shaders, texture and constant setup as well as shader cache support.
Signed-off-by: Kristian H. Kristensen hoegsberg@google.com