Added lex and parser error tests.
Renamed parse error to syntax error.
Renamed file field to file_name.
Got ride of gear_code enum.
Forgot to add syntax and lex error test scritps.
Added printout info to unit tests.
Cleaned up python integration test script.
Performed more cleanup on the script.