Fix index out of bound with some ESGF searches

Some data set don't have a URL associated with them. Add a guard,
if not url element can be found then exclude if from the search.
Merge branch '147-fix-esgf-search-failures' into next