Don't set redundant GL state (glBindTexture, glStencilFunc, glStencilMask)
Consistent code syntax and typo fix
Merge pull request #174 from SmilyOrg/patch-1

Consistent code syntax and typo fix
Updated out dated docs in read me
Fixed compile occuring if FONS_USE_FREETYPE is defined.
Merge pull request #183 from csaken/master

Fixed compile error occuring if FONS_USE_FREETYPE is defined.
Fixes nvgluCreateFramebuffer().

The framebuffer and renderbuffer did restore in `nvgluCreateFramebuffer()` on succeed. However, they are not restored if error occurs. This commit fixes it.
Merge pull request #184 from olliwang/fbo

Fixes nvgluCreateFramebuffer().
Added check in addPoint to avoid duplicated moveTos breaking

It guards addPoint from "stealing" the point from the previous path if they're the same, which makes it break when you do something like this:
```
moveTo(50, 50)
moveTo(50, 50)
lineTo(100, 100)
```

Before the fix there's no line shown. With the second moveTo, there's a second path added, but without the 50,50 point, because it was already added with the first moveTo. This makes the second path only contain the point 100,100 so it doesn't draw at all.

After the fix, the point equality check is ignored for the first point in the path, so the second path gets the 50,50 point too and that makes it behave as expected.

This is only one solution to the duplicated moveTo problem and it's likely not the best one, but it's one that's easy to add and it seems to work just fine.
Merge pull request #165 from floooh/pr_redundant_state_filter

Redundant GL state filter
Merge pull request #185 from SmilyOrg/patch-2

Added check in addPoint to avoid duplicated moveTos breaking
Fix for issue #175

Line break would duplicate a word if the first character of a word
would cause a line break
Merge remote-tracking branch 'upstream/master'