Add ol.geom2.PointCollection
Add ol.source.VectorSource2
Add ol.layer.VectorLayer2
Refactor glsl-unit templates

This abuses the template system to allow both a single anonymous shader
and multiple named shaders to be defined in a namespace.
Snapshot