fix(server): rejoin cluster with different ip
docs(clustering): docs about rejoin
tests(rejoin): add TestReplaceWithDifferentPeerAddress

The functionality has not been implemented yet.
Merge pull request #643 from unihorn/45

fix(server): rejoin cluster with different ip