etnaviv: don't store memory information in kernel structure

Kernel CMDBUF structure should be reserved only for fields that
the kernel actually needs.
etnaviv: fix build with older kernel interfaces
etnaviv: include kernel headers in gcabi.h

This makes it easier to see which headers are actually required.
uapi: merge interface into single include file