Added a specific error for keywords as idents
std.c: Use the allocator idiom in file name utilities
Rearranged parserDeclObject a little
Moved the responsibility for opening files from the parser to stream.c