message: Also call NotifyMasternodeListChanged when MNs have been updated
  And not only when added/removed.
diff: @@ -497,7 +497,7 @@ bool CDeterministicMNManager::ProcessBlock(const CBlock& block, const CBlockInde
  }
  // Don't hold cs while calling signals
  - if (!diff.addedMNs.empty() || !diff.removedMns.empty()) {
  + if (diff.HasChanges()) {
  GetMainSignals().NotifyMasternodeListChanged(false, oldList, diff);
  }
  @@ -541,7 +541,7 @@ bool CDeterministicMNManager::UndoBlock(const CBlock& block, const CBlockIndex*
  mnListsCache.erase(blockHash);
  }
  - if (!diff.addedMNs.empty() || !diff.removedMns.empty()) {
  + if (diff.HasChanges()) {
  auto inversedDiff = curList.BuildDiff(prevList);
  GetMainSignals().NotifyMasternodeListChanged(true, curList, inversedDiff);
  }
  