Allow Modifiers to affect tokens.
This adds a new mode to modifications called "tokens" which allows clever token parsing.
Technologies, auras and modifiers in general can use this to switch out, add or delete tokens dynamically.
Currently implemented are production and builder queue tokens.
Reviewed By: Freagarach
Differential Revision: https://code.wildfiregames.com/D270