New leaflet heatmap implementation

This implementation is based on the work https://github.com/domoritz/leaflet-maskcanvas and the previous work on the heatmap leaflet layer. It has a much better performance due to the usage of a quadtree index to store the dataset.

I haven't extensively tested it so be aware of bugs They might bite...