util: Add YearSegment object
competitions: Compute user percentile using float division
competitions: Add year segment mapping to Season
profile: Make participated competitions not rely on user registrations
profiles: Improve statistics