Implements cross class skills

This closes #10 by making it possible to select cross class skills for
character classes.

If a CharacterClass has a skill as a cross class, when a user assigns
that skill to a character, it will be assigned as a cross class skill.
Otherwise it will be assigned as a regular skill.