Started writing more idiomatic wrapper

* Changed NVGcontext to a proper opaque type (variantless enum)
* Implemented a wrapper over NVGcolor