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 remote-tracking branch 'origin/147-fix-esgf-search-failures'

* origin/147-fix-esgf-search-failures:
  Fix index out of bound with some ESGF searches