initial commit for egt file support
which currently doesn't work...
fixed egt file parsing
speedup parsing and grammar loading
code cleanup