bugs:
-----

* it can happen that djs is showing djohnd state while djohnd is modifying
it. If that happens djs' output is wrong. Fix it using semaphores?
* when first_word == last_word and, without processing even a packet djohnd
is terminated, when the session is restored, djohnd thinks the search is over.
* shared memory not working under Solaris.

feature?:
---------

* if generated passwords are meant to be numbers, some generated passwords are
useless, as when the password length is incremented a 0 is added as first char
(if 0 was the first digit in the charset). (so after 9 comes 00, after 99 comes
000, and so on).
