Split concerns of Configuration and Destinations

Preparation work to start breaking down the whole logic of controlling
the replication destinations into two separate concerns:

1. ReplicationConfig
   Parse and load of the replication.config

2. ReplicationDestinations
   Activate and control the scheduling of the replication destinations

Both interfaces are implemented by the same Config classes; However,
in the follow-up of this change, each interface will have a focussed
implementation.

Having different interfaces will allow also to have other possible
implementations of the replication logic to a destination.

Feature: Issue 11425
Change-Id: I2e5a27f14e20b18d12215071219097d19355ac05
10 files changed
tree: 8500074f568f60f908b045c6d3f471bbde034ff4
  1. .settings/
  2. src/
  3. .gitignore
  4. .mailmap
  5. BUILD
  6. LICENSE