GUI + Skill Development

Light GUI developed, probably mainly for testing purposes.
Skills can only be loaded into chooseAction(Action) if the Battler
actually has that Skill. Skills can now be added, and the Battler will
be checked for prerequisites first.