Simplify random selection of element from list.

random.choice([...]) is equivalent to random.select([...], 1)[0]. Use the
former, as it is simpler.
Add factories for Skill and SkillSet models.
Test methods on Skill and SkillSet models