Replaced userprofile.diff_distribution with new Model DifficultyDistribution; Moved rating constants to task.models