More cleaning up and simplifying of TestWithdrawal
Rename WithdrawalOutputRequest to OutputRequest
Move some suff from the withdrawal struct into a new one (currentTx)

Also makes the withdrawal.sign() method return a list of signatures instead
of setting it on the withdrawal struct