improved tracking of transaction status changes

- track new sent transactions without any Bitcoin change outputs
- process sent transactions when rebuilding data from the blockchain
- make sure we don't track anything twice