Added a HeaderAST module for storing the pre-codegen representation of headers.