Removed GPU_BlitBatch() and GPU_BlitBatchSeparate(). Implementations of these based on GPU_TriangleBatch() can still be found in the blit-batch-test. They've been removed so the batching input format can be kept simple, all the batch conversion code can be removed, and the batching feature set can be focused better.
Replaced GPU_BlitFlagEnum with GPU_BatchFlagEnum, which has different values and semantics.
Changed implementation of GPU_TriangleBatch() to support the new flags for more flexibility within a more concrete format. This also allows for 3D geometry batching.