No more sklevel (obsolete skill level member)

For some reason, NPCs never got moved over to the SkillLevel paradigm, and were still using the old method of parallel arrays of ints (including NPC code that accesses the player!). This moves NPCs over to the SkillLevel paradigm, and removes data duplication/resynchronisation.

Closes #640.