Added layers to nanovg

I added functionality to specify a layer when drawing. This allows the user to have more control over what is drawn on top of what. Higher layer numbers are drawn on top of lower layer numbers,