BAMPFA-100: Implement optional caching in URLDataSource, and configure term list data sources to use caching.