submodule: bump compiler submodule to get template support.
provider: add a generic Source<T> class for replacing svg.provider.*.
bezier+demo+provider: replace svg.provider.Point by svg.Source<!SVGPoint>.
scene+demo+etc: replace svg.provider.ClockValue by svg.Source.<!svg.ClockValue>.