Renamed TextPainter.setForegroundColor() -> setTextColor()
Originally, we were trying to match what GC is doing, but I think users will understand setTextColor() more.
Also added convenience constructor for passing an RGB object.