Merged skills and abilities, bound to UI

What we previously called 'Skill' is now a TopLevelSkill, which
implements ISkill (previously IAbility).
A lot of things implement IAbility, which gained a few more properties.
The SkillTab now kind of displays hierarchical skills.
Adds a bunch of skill descriptions