elang/hir: Introduce |hir::Factory::NewUniqueName()| for parser to use unique name at parsing error and code generation.
elang/compiler: Introduce |SourceCodePosition::source_code()|.
elang/compiler: Introduce printer for |Modifiers|.
elang/compiler: Introduce method signature parser along with |ast::Method| class.