[FEATURE] Add ability to delete trust line if balance is already 0

This feature adds the ability to delete a trust line if the balance is 0.
Why is tx instantiated twice? Both on line 393 and here. Would it be enough to instantiate it while declaring the tx var on line 386?