Start of AST.
Use access to constant string where possible.
Add some useful dynamic string handling code.
Rename Field/Parameter containers, and add NODE_TYPE_INTEGER.
Add Is_Constant and Is_Type helper functions, and add missing optional
procedure return type.