1. Using `find-lisp-find-files' lisp function to add files to the project's file-list file. This way this program is more portable, since it not use the `find' unix command.

Note: under solaris system, `find' command don't have teh `-regex' option, which will lead to this program not work.
1. Refactory: using perl-grep.pl to find patterns in lines, don't use `grep' anymore, this make this program more portable, since perl is avaiable in all kind of system.

Note: Under solaris system, grep don't have "-H" and "-e" options, which will lead to this program not working.

TODO: output of scb-make-distribution-pattern function is not supported by perl-grep.pl currently, so this function is not used now. Then pattern with more than one word can't be searched...

output of scb-make-distribution-pattern is:
(scb-make-distribution-pattern "aa bb")
"-e \"aa.*bb\" -e \"bb.*aa\""

In the future this probelm should be fixed.
This is the perl script that function as grep. This script should be put in the PATH.