Scatterplot

first stab.  will probably need some css cleanup at some point.  also the elasticsearch query isn't optimized, so that will probably need to be refactored in a future PR too.