Port LHW-Datenportal harvester to almost get rid of external harvesters for now.
This was a weird one and is basically a rewrite with the brittle positional handling of the matching the scraped and the harvested information replaced by matching on the titles. (There are slightly fewer datasets reported in the harvests metrics, but those would have been duplicates due to incorrect matching in any case.)
Edited by Adam Reichold