Wrong check given NSError pattern
Log truncate errors regardless
Added truncate method to WSBlockStore
Use WSBlockStore truncate in tests
Missing argument check
Remove wallet txs, retain keys and addresses
Implemented rescan

- Truncate block store
- Remove all wallet transactions and related metadata
- Rebuild blockchain on top of new store
- Replace blockchain reference in each active peer