wallet: handle 0 change properly
wallet: handle 0 change properly

With RCT, we allow 0 size outputs, to try and encourage txes
with two inputs and two outputs. Consolidation would then
have two non zero inputs, one zero output, and one larger
output.

eiabea/bitmonero,eiabea/bitmonero,eiabea/bitmonero,eiabea/bitmonero,eiabea/bitmonero,eiabea/bitmonero