Replaces transactions already in the mempool if a new transaction is
seen with a higher fee, specifically both a higher fee per KB and a
higher absolute fee. Children are evaluated for replacement as well,
using a fixed depth/breadth limit to prevent DoS attacks.
Includes stand-alone unittests for regtest in qa/replace-by-fee/