Feature/scatterplot interactivity

This doesn't add legends yet, but otherwise allows for four different scatterplot dimensions to be switched with dropdowns:  both axes, size, and color.

The map color service got refactored out so that the chart could share it.