Ignore output values too small to profitably spend

Keeps the UTXO set from being bloated by the creation of outputs that
will never be spent because doing so would cost more in fees than they
are worth.

Includes changes to the UI to ensure the user can't create such outputs,
as well as the transaction creation code to round off change if the
change txout would itself be unspendable.