feat: add SQLite FTS5 full-text search
Replace LIKE '%term%' table scans with FTS5 indexed search for
SQLite. Uses external content FTS5 tables with database triggers
for automatic sync. MySQL retains existing LIKE-based fallback.
- Create FTS5 virtual tables for ircLink (title, url) and quote
(quote, author) with triggers for INSERT/UPDATE/DELETE sync
- Auto-rebuild FTS index from existing data on first run
- Sanitize user input with quoted word tokenization for safe
FTS5 queries (implicit AND, special character escaping)
- Switch test SQLite driver from CGO-based gorm.io/driver/sqlite
to pure-Go glebarez/sqlite to match production driver