moving string hashing to strtab

symbol table now compare strings by their pointer since
the strtab interns all parsed strings.