Duplicated factory names are rejected (and logged)

If two bundles provide factories with the same name, only the first
registered one will be kept: fixes #11
An error will be logged to indicate the ignored factory.