Cache jurisdiction mappings, add _counties utlity method

In Iowa, we'll have to iterate over the list of counties multiple
times.  We should cache the jurisdiction mappings instead of
loading the jurisdictions from files each time.

Also add the ``_counties()`` utility method to ``BaseDatasource``
as getting just the counties will probably be a common needs.