WIP - Clustering requests on the map.

This current branch is a bit messy, but the basic idea is to handle clustering by neighborhoods (perhaps larger city regions and lower zoom levels) Then to cluster by close proximity at high zoom levels, to elevate the noise of having all the pins all the time on the map.

The needs to work both in the case of Chicago, where have an intermediate server providing clustering info, as well as on an open311 endpoint(this is might be more restricted and slower to access).