Removed decl prefix from struct and union
typedefs begin
Merge remote-tracking branch 'origin/master' into Typedef

Conflicts:
	docs/grammar.txt
	src/parser.c
Typedef ast
Merge remote-tracking branch 'origin/Typedef'