refactor: Extract admin blueprint Part 1 (Phase 6)
Moved 19 admin routes to blueprints/admin/:
- Recommendations: 3 routes (list, approve, reject)
- Users: 8 routes (list, add, toggle-admin, toggle-verified, update, assign-company, delete, reset-password)
- Fees: 5 routes (list, generate, mark-paid, bulk-mark-paid, export)
- Calendar admin: 3 routes (list, new, delete)
Note: AI-parse routes (/api/admin/users/ai-parse, ai-create) remain in app.py.
Aliases created for backward compatibility.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>