NPCActionSet and NPCRequirement #56

NPCActionSetEditor allows to add Actions to ActionSet when defining
ActionSet
NPCActionSetEditor allows to add Requirements to RequirementSet when
defining ActionSet
RequirementTypeSelector added
ActionTypeSelector added