gpu: vivante: Moved gc_hal_version.h out of uapi

Even though this header was included by gc_hal_types.h, its contents
were only used by gc_hal_base_internal.h.
gpu: vivante: Split gc_hal_types.h
gpu: vivante: Removed gcvHAL_CLASS

This wasn't used anywhere.
gpu: vivante: Moved gckHARDWARE typedef to internal header
gpu: vivante: Moved most object typedefs to internal header
gpu: vivante: Moved gcdDUMP option to internal header
gpu: vivante: Named options header consistently with others

Originally I had the hope of eliminating all options from uapi, but
although most have been removed or moved internally, some will remain
public for the time being.
gpu: vivante: Moved debug level into options header

Also made only gcdDEBUG configure it. Previously DEBUG, _DEBUG and DBG
would determine the default value of gcdDEBUG, but since the debug
level can change the ABI, setting it based on generic define names is
asking for trouble.
gpu: vivante: Made indentation consistent in uapi
gpu: vivante: Made VIVANTE_NO_3D an option similar to the others

The options header defines it to 0 if it is undefined. Changed all the
inspections to check the value instead of whether it is defined.