Finish Braunschweig

The stuff from last week, as a single commit
to avoid a mess in the commit history.
Add gdi.diepholz.de catalog

Contains a lot of code duplication from Braunschweig.
Maybe more efficient to wait, if there's another
catalog before cleaning it up.