add unit tests for all new wallets

* update btcrecover.py for a future bitcoinj extract script
* verify Unicode support for new wallets and add unit tests for it
* minor updates to some of the new wallets