Only digest entities if not present in the charm store.

Store the bzr-digest extra-info for all the ingested entities, and compare the value in subsequent charmload calls.
This could be a bit more informative:

    logger.Infof("bzr digest for %s set to %s", finalId, tipDigest)

?