Fixed Edit list bugs

Classes, elemental affinities, and skill lists were having some bugs.
Simplified returnSelectedItem algorithm for the first two, and fixed a
bug in Battler.getUnlockableSkills() that was resulting in concurrent
modification.