Configurable heatmap settings: part 1
- move defaults to Settings model
- MapView listener for settings changes to apply them to the layer
Settings UI for Heatmap switch thresholds
Break out settings dialog into separate View
- this aligns it with the newer ViewportDialog and TableDialogView
Settings UI for Heatmap usage thresholds
Prevent stacks of alert dialogs during file loading (Firefox issue)
- use Logger instead of alert()
- check that we have a fileType before calling processFileContent()
Merge branch 'heatmap-layer'