parse+macro: split IdOrLiteralTransformer into two subclasses, for patterns and templates
macro: rename r5js.ITransformer#forEachSubtransformer => collectNestingLevels and simplify
macro: rename id_or_literal_transformer.js => macro_id_transformer.js