Gemstone spell-casting framework and first script

* Add "cast", "group_remove", "hold", "prep" and "release" helper
  methods to "BaseGemstoneScript"
* Create "BaseGemstoneSpellupScript" and related test stub
* Create "WizardSpellupScript" and related test stub