Made loading of location pages more efficient.

 - Using projection queries to limit data being fetched.
 - Using AttackPlaceSummary to cache summary data about a place. No
longer loading all attacks on a country overview page unless it is
below the threshold.