add regenerate to WalletKey

"regenerate", available in eckey.cc, will find the public key corresponding to
a private key. By adding this to WalletKey, this will allow us to support
private key import and brain wallets.