Cache populations for stop in weighted avg svc freq

By popular demand (Issue #392) caching for db lookups on demographics.
We're using 2.10 now, so it looks like I can use scala.collection.concurrent.Map instead