choose utxos to minimize tx size

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