refactor(admin): migrate karma management to new architecture
Move karma to KarmaController (rights>=9 super-group): settings form (save to
config via SystemConfigRepositoryInterface, preserving karma_time/time) plus a
reset flow (GET /admin/karma/clear confirm + POST /admin/karma/reset). KarmaReset
goes through KarmaRepositoryInterface (truncate karma_users + zero user counters).
Add CSRF and PRG redirects; convert the ?do=clean GET trigger to POST. Remove
includes/karma.php and the dispatcher entry; point both sidebars at /admin/karma.
config via SystemConfigRepositoryInterface, preserving karma_time/time) plus a
reset flow (GET /admin/karma/clear confirm + POST /admin/karma/reset). KarmaReset
goes through KarmaRepositoryInterface (truncate karma_users + zero user counters).
Add CSRF and PRG redirects; convert the ?do=clean GET trigger to POST. Remove
includes/karma.php and the dispatcher entry; point both sidebars at /admin/karma.