Add DataCite DOI search support

Another split from #632

I think this needs some work to better support a lot of DOIs from DataCite, but this gives us a good point to start from.