Removing the redundant field that is RemoteActorRefProvider from RARP as it is transitively availabe through the transport
Don't increment vector-clock on merge and merge locally. See #3076
 #3114 - Replace props on ActorCell termination to avoid leakage if one holds onto LocalActorRefs.
Fixes according review. See #3076
Cluster singleton failure due to down-removed, see #3130

* The scenario was that previous leader left.
* The problem was that the new leader got MemberRemoved
  before it got the HandOverDone and therefore missed the
  hand over data.
* Solved by not changing the singleton to leader when receiving
  MemberRemoved and instead do that on normal HandOverDone or
  in failure cases after retry timeout.
* The reason for this bug was the new transition from Down to
  Removed and that there is now no MemberDowned event. Previously
  this was only triggered by MemberDowned (not MemberRemoved) and
  that was safe because that was "always" preceeded by unreachable.
* The new solution means that it will take longer for new singleton
  to startup in case of unreachable previous leader, but I don't
  want to trigger it on MemberUnreachable because it might in the
  future be possible to switch it back to reachable.
Merge pull request #1235 from akka/wip-3130-cluster-singleton-rm-prev-leader-patriknw

Cluster singleton failure due to down-removed, see #3130
Publish LeaderChanged when first seen, see #3131

* The problem in ClusterSingletonManagerChaosSpec was that node 4 doesn't publish
  LeaderChanged, because there is never convergence on node 4 of the new Up
  state for the three new nodes before they are shutdown. When it becomes
  convergence on node 4 prevConvergedGossip and newGossip have same leader
  (i.e. no change).
* LeaderChanged is now published when the new leader is first seen, i.e. same
  as member events. This makes sense now when leader can't be in Joining state.
Log actor failures in supervisor, see #2824

* To make it possible to override with application
  specific logging, or mute logging for certain failures
* Changed log level of Resume failures to WARNING, which
  caused all the changes to the tests
Reduce unwanted logging from remoting, see #2826

* Handle logging in EndpointManager supervisorStrategy
* Added some more exception types to be able to differentiate
  failures
Change log-remote-lifecycle-events=on, see #2826
Merge pull request #1228 from akka/wip-2824-failure-logging-patriknw

Log actor failures in supervisor, see #2824
Merge pull request #1226 from akka/wip-remove-redundant-field-in-remote-actor-ref-√

Removing the redundant field that is RemoteActorRefProvider from RARP as...
Merge pull request #1236 from akka/wip-3114-replace-props-on-terminate-√

 #3114 - Replace props on ActorCell termination to avoid leakage if one ...
Merge pull request #1230 from akka/wip-3076-gossip-merge-changes-ban

Don't increment vector-clock on merge and merge locally. See #3076
Merge pull request #1237 from akka/wip-3131-pub-leaderchanged-patriknw

Publish LeaderChanged when first seen, see #3131