Add support for ingesting multiple data sources
Currently a single gwdatafind server can only serve URLs from a single data source, in practice a single diskcache instance. It may be useful to hook up multiple diskcache sources to a single gwdatafind server instance.
This would require rearchitecting the cache.py
module to spawn multiple threads to scan multiple sources, or similar.