LAC-based cell estimation.

This implements the idea in bug #154 by storing a virtual cell with `cid = -2` in associated with each LAC. The virtual cells are built lazily as new cells are updated within a LAC.