After WAY TOO MUCH work, $call commands now dictate indent to their macros (macros do not "neutralize" their own indents however), and the output never has more than one empty line in a row.
New module "scanner.js"
Further cleanup
New module commands.js to keep commands together
Preparing for "outdent" feature
Finally! Macro blocks can be indented!
Removed console.log()s
Merge branch 'master' of https://github.com/JPGygax68/gpc-templates