Optimise maven files
Build AST for expressions
Build AST for declarations
Build AST for statements
Fix handling files included by default

Files may depend on each other. We assume they are given by client in
topological order (see -include option).
Add logging in Parser