message: [Node] Remove a call to IsSuperMajority
  Block version 3 is enforced starting at block 1 so rules from version 2
  should always be enforced. There is no reason to run the (kinda resource
  intensive) test IsSuperMajority.
diff: @@ -4720,15 +4720,11 @@ bool ContextualCheckBlock(const CBlock& block, CValidationState& state, CBlockIn
  }
  // Enforce block.nVersion=2 rule that the coinbase starts with serialized block height
  - // if 750 of the last 1,000 blocks are version 2 or greater (51/100 if testnet):
  - if (block.nVersion >= 2 &&
  - CBlockIndex::IsSuperMajority(2, pindexPrev, Params().EnforceBlockUpgradeMajority())) {
  CScript expect = CScript() << nHeight;
  if (block.vtx[0].vin[0].scriptSig.size() < expect.size() ||
  !std::equal(expect.begin(), expect.end(), block.vtx[0].vin[0].scriptSig.begin())) {
  return state.DoS(100, error("%s : block height mismatch in coinbase", __func__), REJECT_INVALID, "bad-cb-height");
  }
  - }
  return true;
  }
  