Add a new AST Node: AutoAliasDecl to handle auto aliases.

This could be done with TypeAliasDecl's - but that could get messy.

This patch also highlights what files typically need to be adjusted to add a new AST Node.