Reduce calls to fillText/fillStroke in IText

On text with varying fontStyles ```_renderChar()``` gets called for every single character in a given text line.

This patch only calls ```_renderChar()``` each time the character font style changes reducing the number of ```fillText()``` or ```fillStroke()``` calls required to render each IText object.