Make FeederService transactionally more granular
Right now, FeederService will commit found and updated Bundles and BundlesSource only after it has finished feeding. In case something breaks during feeding (e.g. restart), all state that has been changed up until then will be lost. Instead, the transactions should commit for each processed bundle.