gpu: vivante: Split gc_hal.h
gpu: vivante: Moved gc_hal_kernel_context.h out of uapi

The code in etnaviv that included it actually needed only
gc_hal_kernel_buffer.h and was changed to reflect that.
gpu: vivante: Split gc_hal_base.h
gpu: vivante: Moved gc_hal_dump.h and gc_hal_profiler.h out of uapi

They were only included by the part of gc_hal_base.h that was split off
into the internal version of that header.