Consolidate and improve RPC commands wallet_propose and wallet_seed.

* The RPC commands wallet_propose and wallet_seed are already
  essentially the same code which returns slightly different
  fields.

* They are consolidated into one function while retaining the
  original field names.

* We also return the public_key for that account both as a string
  and as hex.