tx err: no outputs

Added a check to prevent dust from entering the actor utxo queue.

Prevent the `amounts` map from being empty and resulting in "transaction error: no outputs"

This also fixes #52 which could be happening due to `utxo.Amount` being equal to `minFee` and hence output amount being 0.