feat: add interactive TUI mode with favorites system master
- Implement full-featured terminal UI with menu navigation, search, and station browsing - Add persistent favorites storage using JSON configuration files - Create audio controller with playback state management and metadata polling - Support volume control, station metadata display, and now-playing updates - Enable direct station playback and resume last played station functionality - Add keyboard shortcuts for common actions (play, stop, favorites, volume) - Integrate with existing providers (tunein, radiobrowser) for station discovery - Update decoder to handle optional frame transmission for audio worker thread - Modify main CLI to launch interactive mode when no subcommand is specified