[BUG] Properly recompute coinbase and sapling root hash in CreateBlock
[BUG] Properly recompute coinbase and sapling root hash in CreateBlock

In TestChainSetup::CreateBlock, the miner could have been credited with
the fees spent by included mempool txes. Since those transactions are
removed, we need to restore the coinbase out amount to the block value.

Further, since the block could have included shield txes from the
mempool, now removed, and/or shield txes passed from the caller, now
included, we need to update the sapling root.
Darknet-Crypto/Darknet,Darknet-Crypto/Darknet,Darknet-Crypto/Darknet,Darknet-Crypto/Darknet,PIVX-Project/PIVX,PIVX-Project/PIVX,PIVX-Project/PIVX,PIVX-Project/PIVX,Darknet-Crypto/Darknet,PIVX-Project/PIVX,PIVX-Project/PIVX,PIVX-Project/PIVX,PIVX-Project/PIVX,Darknet-Crypto/Darknet,PIVX-Project/PIVX