Add Wallet.reset() to prepare the wallet for a blockchain replay.

Removes all transactions (as they would get in the way of the replay) and makes the wallet think it has never seen a block. WalletEventListener.onWalletChanged() will be fired.