Split profession and individual skillmaps
Updated unit tests for new Individual constructor

Individual now requires a profession rather than defaulting to
PROFESSION_ERROR