Accept wallets on the command line instead of hardcoding a test value.
Fix external deposits
There are now three types of wallet txs: received txs (we own no inputs), sent txs (we own all inputs), and shared txs (we own some inputs but not others). Shared txs are not implemented yet.
Closes #5