c: Add C expression parser (simplified, so far only same as the PP one)
c: Use the new expression parser for enum constant initializers
Merge hash/list/pathmagic modules
Merge PP modules
Only search #includes in common parent dirs, not up to "/" or "C:\" roots
Add multi-dimensional array support, based on C expression parser