Added TypedASTField to support relaxed type checking for meta-syntactic nodes (e.g. patterns).

Updated some pattern and pylang stuff. PyMacroProcessor is broken.