Cleanup of tile URL retrieval for aperture rest calls. Tracking of data in the client layer, so it only requests stuff it doesn't already have, and stores all it has been given.  Next step: all() and rendering