Use pkg-config for builing/linking against hdf5 (take 2)

Using the `setup_requires` actually works! Similar changes to the last one, but localised inside the command classes (all of which appear to be called after `setup_requires`).