Release v0.2.5

- Extension priority system: Respect user-defined extension search order (lrc,srt vs srt,lrc)
- Empty line handling: Treat empty/whitespace-only lines in LRC/LRCX as instrumental breaks

- Code refactoring: Centralized constants, eliminated code duplication
- Parser utilities: Shared timestamp and metadata parsing across formats
- CURL utilities: Reusable HTTP request helpers
- Better error handling: Consolidated cleanup patterns

- Fixed double-free crash in extension priority system
- Fixed log spam from instrumental break detection
- Fixed color macro usage across codebase

- Created constants.h for all magic numbers
- Created parser_utils.c/h for shared parser code
- Created curl_utils.c/h for HTTP request handling
- Made config_trim_whitespace() public to avoid duplication
- Improved display line pattern to prevent state oscillation