Handle chained transactions
Silkaj should avoid using sources already used by a transaction not yet applied (typically when sending chained transactions).
- Add a "chained transactions" mode;
- When selecting sources, fetch the tx pool to know the used sources;
- Store used sources in a file (1 file per pubkey). Update it each time we fetch the sources or send a tx.
Maybe closes #238.