feat(notifications): add comprehensive user notification system
Add notification email field to users table, create user notification settings and delivery tracking tables, implement notification controllers and services with admin logging capabilities, and integrate real-time notification UI components with unread count display