Estimate size with extra ins/outs in builder

In WSTransactionBuilder:

- Inputs come from existing txs so they should accounted for
considering their real size.

- Outputs construction is up to the client, so their size can be
estimated without building them.
Split sweep into multiple transactions
Added sweep transaction callback
Don't track all transactions

Keep internal memory usage at a minimum, delegate to client.