Add missing pool if necessary.

If a policy tells us to use some host for which no pool exists yet, we
create one and add it to our hostmap. This should not happen though,
hence we log this incident as an error.