d3-gradient directive

Provides SVG gradients that can be bound to a set of color stops and can be
updated dynamically.