This PR adds 3 new utility RPCs for interacting with PSBTs.
utxoupdatepsbt
updates a PSBT with UTXO information from the node. It only works with witness UTXOs because full transactions (as would be needed for non-witness UTXOs) are not available unless txindex is enabled.
joinpsbts
joins the inputs from multiple distinct PSBTs into one PSBT. e.g. if PSBT 1 has inputs 1 and 2, and PSBT 2 has inputs 3 and 4, joinpsbts
would create a new PSBT with inputs 1, 2, 3, and 4.
analyzepsbt
analyzes a PSBT and determines the current state of it and all of its inputs, and the next step that needs to be done.