Added explicit kinds to declarations and kinds in the new parser.

This is needed for runtime polymorphism when converting the AST generated by the new parser.
Re-generated the parser bindings.