Styling fix.
max_ex < min_ex produces strange results in rng()
SkillLevel::train and _exercise have increased granularity.
Fixed a bug that prevented books from giving experience at 0 skill.
Debugging log and analysis script for morale/focus.