Add ol.source.Cluster

Initial code by @kenny806
Merge pull request #2458 from openlayers/cluster

Add clustering functionality