Porting changes from nanovg

- added x/y position to fonsTextBounds() so that the rounding is
handled correctly
- added fonsLineBounds() which returns ymin/ymax for line of text with
current settings
- improvements to iterator