Added new damage and armor calculations.  They are less random, but still have the same average value.
Added new XP from attack calculation.  Fixed damage reduction calculation so at least 1 damage is done.
Made character leveling add stats instead of being factored into derived stats.  Added replacement methods for changing character levels.  Made training screen make near sense for this change.  Had to bump the save format version so old saved guys can be leveled up correctly.