compile fixes
don't use the .codes.h files, they are broken

for bison 2.5 emits an enum, not #defines
so we use the .tab.h files directly, but skip the YYSTYPE
definitions, so we don't need to pull in the AST headers
merged in changes from Pippijn van Steenhoven and added his email placing said changes into the public domain in Contributors/2013-09-05-Pippijn-van-Steenhoven