win32 changes.
Simplified attrib binding and removed color vertex attribute for a reasonable perf bonus.
Merge pull request #26 from dougbinks/develop2

Win32 modification to get code to run, and performance increase for buffered gl3
Reversed path winding to make it actually ccw
Moved per call view uniform update to once per frame UBO update.
Corrected some spaces to tabs.
Merge branch 'master' of https://github.com/memononen/nanovg into develop2
Move to using uniform buffer objects for fragment shader, which is set once per frame.
Fixed some warnings with MS compiler
Added support for line caps and joins
Do bevels only at control points
Merge pull request #27 from dougbinks/develop2

Moved nanovg_gl3buf.h to uniform buffers
Merge pull request #28 from jtilander/master

Fixed some warnings with MS compiler
Added glMapBuffer cast

Cast void* to char* to remove compiler warning in C++ project in VS2013
Merge pull request #29 from devnought/dev

Added glMapBuffer cast
Fixed bug on ubo allocation, formatting fixes
UBO fixes

- correct fix for ubo memroy allocation (use returned alignment instead
of struct size)
- separated convex fill to own command type
- moved uboPos to call struct
gl3buf refactoring

- implemented missing scissor from draw triangles
- buffer a whole frame of uniforms
- moved paint to uniform conversion earlier
- simplified render loops and data structures
- renamed bunch of things
- combined shaders, use define to disable AA