ENH: Add text color setting

Adds a setter for the `Text` visual. @rkmaddox ready for review/merge.
For posterity: yes, it's Python 2/3 compatibility.