Backport of all relevant cluster tickets to release-2.1

Cherry pick of cluster related tickets.

There is one binary compatibility issue we must decide/adjust in Deployer and RemoteActorRefProvider.

ClusterDeathWatchSpec is failing, "receive Terminated when watched node is unknown host", but it fails on the release-2.1 branch also, so I must investigate when that started.