auto-recover on startup if incomplete swaps are detected
follow up to #83 and #203 - since we're now storing swaps and their status (basically completed or not) to disk, we can detect if we have incomplete swaps on start-up and auto-recover if so. this would prevent users from having to manually use the `swaprecover` binary, and perhaps it could eventually be deprecated.