internal/charmstore: do not allow charms and bundles to have the same names

This enforces (with high probability) the flat name space we want for the future.