Initial Parser Framework

Parser work will continue with incremental additions to the C language.
This is the basic framework for the parser. Semantics will need to be
added to support typedefs. Expect more commits to follow this one.
Miscellaneous changes added as well.