I addressed remaining comments from a prior patch.
I also refactored RaftActorServerConfigurationSupport to use an FSM
similar to the SnapshotManager with some generic classes. This will
make it easier to implement RemoveServer and reuse code.
Change-Id: Id3cdcede3f9c393c878abd3e9a9d3a5e12c5fb8a Signed-off-by: Tom Pantelis <tpanteli@brocade.com>