Add EF; port EventLoggingService to it
Update CommonFunctions: new style, some tweaks
Update user caching subservice
Update GuildStateService
- File-based only. Removed incomplete database support.
- Removed hooks within client; ModuleBase has direct access now
- Removed checks based on time-based staleness
- Code and style updates on all affected files
Style and nullable updates
And some minor structural changes here and there
Rewrite LoggingService
- Remove database-backed instance log
- Make logging methods synchronous
- Change instance reporting to webhook-based
Update ModuleStateService and related code