Changed Makefiles to support simple tests using CppUnit. Also started implementation of what will became the tests for the scanner and parser.
Made new .gitignore file for new testing files.
Made several changes to the build process of the whole project so it is possible to make tests.
Added a few lines to serve as an example of how tests are made to the scanner and parser and corrected a few mistakes in the last commit.
Changed cleaning process in Make
Made a few changes to identations, added a few comments and corrected function declaration to function definition.
First implementation of hash table for dictionary
Added exceptions to the hash table implementation
Removed quick and dirty debug function dump() from hash table
Changed how hash function is used and how next hash address is calculated
Added a few tests for the hash table implementation
Made more tests for insert operations in hash table
Added destructor methods several classes and made some changes to how the abs tree is build.
Merge branch 'dictionary' into dev
Minor alterations in main and indented the scanner.l file.
Corrected bad usage of strings.
Changed lookup function of hash_table to return NULL if it doesn't find the key, as opposed to raising an exception.
Added dictionary classes.
Added first lines to develop C code generation.
Added temp_output_file to the .gitignore file.