Fix an issue with list tests.
Remove a double free that was making a posterior test fail.

glibc should be able to detect this double free. So, glib is bugged.
Add extra flags to debug and release modes.
Inserido código no Scanner.l, falta código de inserção na tabela hash (dicionário).
Implementation of the structure and functions of the tree.
Revert "Inserido código no Scanner.l, falta código de inserção na tabela hash (dicionário)."

This code is moved to the stage_1 branch.

This reverts commit 39dffccc83b834af0fe78bf26d8f77ad3c9a4e46.
Added new functions to the list to better handle the hash table and the tree structure, which depend on the list.
Implementation of the dictionary and inclusion of a new function to the list structure.
Merge branch 'master' into stage_1
Merge branch 'stage_1' of github.com:trbecker/comp-2014-1 into stage_1