Fixed bug in fonsTextIterNext()
Adjusted tessellation

- changed tessellation flatness test which produces less vertices
(especially when using straight lines)
- added nvgDebugDumpPathCache which allows to dump path cache state to
stout
Removed unused function
Added text break line and glyph position functions

- added debug configs for the lib
- added more data for font stash text iterator (ptr to current and next
position in string, code point)
- renamed nvgVertMetrics() to nvgTextMetrics()
- added nvgTextGlyphPositions() which returns glyph x position for the
text
- added nvgTextBreakLines breaks a text into multiple rows based on
newlines and max row width
- tweaked tessellation tolerance
Added multi-line text drawing

- fixed some warnings
- changed nvgLetterSpacing() to nvgTextLetterSpacing()
- added nvgTextBox()
- added nvgTextLineHeight()
- added some documentation
Added some TODOs, no return value for textbox
Fixed text related calculations for hi-dpi rendering

- calculate all text related stuff using scaling
- removed a couple of compiler warnings
- tweaked caret picking
GL3buf backend supports GL2 too (not yet enabled)

- added support for GL(ES)2 for nanovg_gl3buf (something is still not
quite there)
- nanovg now sets all required GL state
- removed compiler warnings about unused vars
Clear frag uniforms before filling
Fixed rendering artefacts when not using uniform buffers

- made uniform buffer support behind separate define for easier toggling
- calculate scissor and stroke alpha outside type selection to simplify
the shader (or else it produces rendering artefacts)
- restore default pixel store settings instead of restoring old state
- set active texture to 0 when starting to render a frame
Added nvgTextBoxBounds, fixed nvgTextBounds

- nvgTextBounds() API changed, assumes x,y as input too
- fixed nvgTextBounds() return values
- added nvgTextBoxBounds()
- text line width is handle more consistently
- added note about return values of text measure funds
- changed demo to show text(box)bounds usage
Added TODO about GLES2 pixel shader precision
Allow small strokes, fixed textBoxBounds()

- added test for multiple stroke widths
- allow stroke width down to 1px size, then scale with alpha
- fixed textBoxBounds() in hi-dpi
Made old GL backends obsolete, added docs

- added documentation about changed GL state
- made old GL2 and GL3 backends obsolete
Update README.md
Fix for issue #14
Added nvgCurrentTransform() and exposed matrix functions

- added nvgCurrentTransform() which allows to get the current
transformation matrix
- added skew x/y transforms
- exposed functions 2x3 matrix functions
- exposed point transform
- added deg/rad conversion functions
fixes texture formats for GLES2/GLES3
Fix for issue #69

- make default uniform struct align 4
Merge pull request #70 from andrewcorrigan/master

fixes texture formats for GLES2/GLES3