Misc updates including changing the PersonalityEventCalculator to be abstract to enable different personality to k conversions.