abstracted score lists; refactored Character package accordingly

SkillScoreList and AbilityScoreList have been generalized and combined. The same result can now be achieved by using ScoreList<ScoreType> and ScoreList<AbilityType> respectively.