Game server/quest system: CastSkill() now returns a boolean indicating whether the skill was successful or not.
Game server/skill system: skill prerequisites are now checked in IsAvailable() (i.e. before taking any items) instead of before the skill's executed.
Game server/skill system: buffs already cast on the target now cause the skill to fail before taking mana/items, etc; refs #261.