choose utxos to minimize tx size

choose_tx_inputs now always minimizes transaction size, then attempts to
minimize addresses associated with each other.