Merge pull request #17 from andrewcorrigan/master

GLES3
Removed scaling from nvgTextBounds and nvgVertMetrics and commented the behavior
Tweaks to GL ES

- use nvgCreateGLES2() instead of nvgCreateGL2() when NANOVG_GLES2 is
specified (ditto for gl3)
- use GL_RED instead of GL_LUMINANCE in ES3
Added retina/hi-dpi support

- fixed off-by-one pixels from demo
- added device-pixel-ratio support (retina support)
- added nvgEndFrame()
Use GL_R8 instead of GL_RED on ES3
NANOVG_GLES2_IMPLEMENTATION implies NANOVG_GLES2