textgrid: deal with radeon GPUs, add color support

Radeon GPUs apparently cannot deal with attributes of size byte
with a count or stride less than 4.  Since we have to pad out to
four bytes, use the other three for per-character RGB color.
Merge branch 'master' of https://github.com/swetland/graphics.git