Add variant of fillPaint for svg::Paint
- Only works with linear gradients for now
- Simplify the nvg::Context constructor a bit