now function declarations add the function name to the symbol table
cleaned up the parser generation
switched from make/ocamlbuild to omake but the compilation still needs to be moved to a separate directory
added target clean and fixed the parser generation
moved source files in a separate directory
moved the builded files into a separated directory
added support to create the subirectory tree inside build