Various small changes

Began development on ActiveSkills. Cleaned up how prerequisites work,
generalizing PlayerPrerequisite.