added fetcher for ds106 gif api, refactored url cache