Revert "Add ability to specify different GP textures for each mesh in a draw."

This reverts commit d1b8a166db27ffb8e550c4e853afbd67025948bf.

Reason for revert: breaks android apps, by drawing overlapping content out of painters order.

Original change's description:
> Add ability to specify different GP textures for each mesh in a draw.
> 
> Uses GrPipeline::DynamicStateArrays to allow per-mesh GP textures when
> drawing an array of GrMeshes.
> 
> Uses this along with op-chaining to make drawing multiple TextureOps
> with different textures faster.
> 
> Change-Id: Iec4da1b72a13d0e0c94c8a8568fe4221c539dfcf
> Reviewed-on: https://skia-review.googlesource.com/145960
> Commit-Queue: Brian Salomon <bsalomon@google.com>
> Reviewed-by: Brian Osman <brianosman@google.com>

TBR=bsalomon@google.com,robertphillips@google.com,brianosman@google.com

# Not skipping CQ checks because original CL landed > 1 day ago.

Change-Id: I5c686b85adb378ba7faf34576efce74aebd348f7
Reviewed-on: https://skia-review.googlesource.com/147260
Reviewed-by: Derek Sollenberger <djsollen@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
18 files changed