Re-merge the CC crawlers

* They were only ever separate because of a mistake about
  crawl dependencies (it was another bug causing cases not
  to be present, not the need for everything in the case list
  to exist first)
* Fix a bug where cases were getting overwritten at the same
  time - if we visit the case list page "A" twice at two different
  URLs, we will kill the updates we have already made