Need to save stuff

Not sure what I am doing, want to check out my changes on my other computer,
but first I have to save this.  Man I'm sleepy all of a sudden, I shouldn't be
doing this now.
Removed ast_defines.h

This is now automatically generated, has been for quite some time.  Still some
more clean up to do in this area, perhaps.
Merging stuff from BSD

Unfortunately I had to change makefiles to get my bugfixes
from using LLVM, which had some good error messages.