choose utxos to minimize tx size

choose_tx_inputs now minimizes the transaction size, then attempts to minimize associating addresses with each other.