add support for definition modifiers in the parser

things like inline, foldable, and so forth
add new rake target: parse

Takes a file as argument and prints out parse tree and transformation
result of that file.  Useful for debugging.