Add class name to Crafter objects and add class name and level obtained to Action objects.
Add a penalty for using more cross class actions than possible given the crafter's level.
Add crafter class data to runSolver and SimulationHandler.