working heat-map component to demo reusable maps

The three values in the params field are 1) uri to shapefile, 2)
ko.observableArray of data ordered the same as the geometries, 3)
Leaflet map options object