Make fewer batch requests

Currently, after every shape tile loads, an ajax call can be kicked off to load the associated data. This creates a lot of unneeded overhead and prevents other requests from being made.

This pull request batches those ajax requests, so that they are only made after loading ten geojson tiles (or there are no more tiles to load).