add support for Electrum wallets

also:
 improve error handling for unrecognized wallets
 replace some asserts with more descriptive Exceptions
 bump version to 0.2.0