Assign Cluster Coordinator Feature

We added acceptance tests that build a new DB each time the tests are run.
Implemented the AssignClusterCoordinator in the ClusterCoordinatorService.
Implemented a ClusterCoordinatorLog to track history and changes.