Start to factor the skills so they can be trees.

This'll let me use the same model for the complete skill tree, a character's known still tree, and skill plans, I hope.