Merge "Adds a GrTRecorder class that GrInOrderDrawBuffer uses to allocate all its commands interleaved in contiguous memory. GrTRecorder also supports extra data associated with objects, so we can store arrays inline without having to call malloc()." into master-skia

https://skia.googlesource.com/skia/+/6819df36446f6fdcbd17d83a72a03de46e6d0d2d

Change-Id: I337ae6e502db379f9c9b96cfecc48867f0a12aa7