Proper cargo support, with examples

Hi!

I've implemented proper cargo support. It requires only a small makefile to build nanovg and there is a separate crate for examples because cargo does not like self-dependency on a static library.

If you're interested, I can rebase it over the current master.