Add Subsection About Wallet Programs, Incl. Hardware Wallets

Describe the essential functions of a wallet program and how multiple
programs can work together to fulfill those functions, as in the case of
a signing-only wallet.
Small fixes suggested by @saivann (thanks!)
Merge pull request #444 from harding/hardware-wallets

Add Subsection About Wallet Programs, Incl. Hardware Wallets