Tokens for required technologies.
Use tokens for required technologies, allowing -tech and easier replacements.
Fixes requiring replace="" when replacing techs.
Also a minor fix in the TemplateParser.js for upgrade requirements.
Refs. r27245 / rP27245.
Differential revision: https://code.wildfiregames.com/D4912
Comments by: @Stan