First batch: PerkType (similar to ItemType) introduced, which used in PerkClass (similar to ItemSlotClass). createPerk accepts PerkType, not String id. Other methods still accept string ids, needs work. Also added a little bit of type safety
Creature.removePerk accepts ptype:PerkType, not perkName:String
Creature.hasPerk renamed to findPerk and accepts PerkType
longDesc added to PerkClass. Removed perk description by name lookup function.
Rest of function used string perk lookups refactored. Bugfixes.
Merge remote-tracking branch 'upstream/master' into rf-aimozg
bugfixes
version update