PIM-2515: deleting completeness when a locale of a channel is deleted

The best solution would have been to create a ScheduleCompletenessSubscriber but it's impossible due to circular dependencies. The deletion is done in the ChannelHandler via the CompletenessManager.

Two Doctrine registry dependencies have also been replaced by the proper services.

TODO: specs, behat scenarios and mongo version