Send failed remote messages to deadLetters again, see #2995

This regression was due to a bad backport from master, i.e. it was never a bug in released code.

* Also fixing a misstake in FailureDetectorPuppet,
  ConcurrentHashMap.contains is not what you think it is