Handle chained transactions
Silkaj should avoid using sources already used by a transaction not yet applied (typically when sending chained transactions).
Some solutions:
* 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.
issue