[Parser] Added more stuff for structs
[Parser] Fixed type-checking bug
[Parser] Added nested defines (struct blah { struct blah *b; };)
[Parser] Added check for long/short qualifiers ([long], long [long] (first is a not the type))
[Parser] Added pointer/array sizes to typeDef