Show errors for invalid category updates. Don't raise exception.
Remove cruft from old results
Set Result age 0 and city (blank) to nil
Extract Person name logic into module
Move name finder to Names module
Move name finder to Names module
Extract Person aliases into module
Extract Person authorization into module
Extract Person age and race number logic into module
Add Hound config
Extract more modules from Person. Also remove too-small Cleanup module.
Add migration
Right-align license on admin people page
Update gems to pick up latest tabular
Preserve 'core' results columns on race admin page
Enlarge refund policy field
Always show team name in team competition results
Use MiniMagick to reduce homepage photos to more sensible size
Rename AgeGradedBar#categories to categories!

Unlike superclas #categories, it creates missing categories.
Use Person#self.where_name_or_number_like for paginated admin people page