* More general state_ia_alloc() mechanism

* Add more fcs_ and FCS_ prefixes to the macros and globals.

* Write a multi-threaded version and see if it runs ok.

* Create the ability for multiple threads to operate on the same prev_states
collection.

* Port to Java (?)

* Integrate into GNOME Freecell and/or GNOME AisleRiot and/or KDE Patience
and/or PySol.

* Code algorithms for similiar solitaire games. (maybe a perl program that 
generates C code). - DONE partialy

* Comment the code.

* Add a switch to ask the user if he wants to continue and enter a bigger 
iterations limit.

* Add a more verbose preset error handling. 
(explain why it could not be applied).

* Load and save instances to the disk.

* Implement BFS and A* (and Minimax, and others?). Which technique can be 
specified in the command line (including DFS and Soft-DFS).

* Check for unmalloced data and if so gracefully exit.

* Code test functions for atomic moves.

* Get rid of the indirect state allocation mechanism. (?) 

* Add a limit to stacks number (in the case of Indirect Stack States),
number of states that are stored anywhere, etc.

* Convert the building process to autoconf/automake/libtool.