Fix bug in AstConstant that caused ModuleNames not to be treated as compile-time constants.
Change CallMacro to use EntityRef instead of SymbolEntry.
Add EntityRefTo macro command.
Remove AstGetSetSymbol, AstMacroInvocation, AstGetSetReference in favour
  of AstIndirectCall, AstReference and AstExpand.