Skill parameters do not support placeholders

Summary

Describe the bug encountered in detail.

Steps to reproduce

Provide a full set of steps used to reproduce the bug, including links to SEPARATE Pastebin pastes for each relevant configuration file.

Current behavior

If you use skill parameters, when you run the metaskill from an item/mob, you can't use placeholders for the parameters

Let's use an example:

Burn:
  Skills:
  - damage{a=<skill.damage>;type=FIRE}
  - ignite{duration=<skill.duration>*20}
Mob:
  Type: ZOMBIE
  Damage: 5
  Skills:
  - skill{s=Burn;damage=<caster.damage>*2;duration=<caster.damage>} ~onAttack

Intended correct behavior

What should happen is the skill will damage for 10 damage, and ignite for 5 seconds. However, instead, it errors out with a placeholder error.

Proposed fixes

Let it support placeholders/math/etc.