- Add BlockedChannelsManager utility class for local storage using SharedPreferences
- Implement automatic filtering of blocked channels in Trending, Search, and Recommendations
- Add 'Block Channel' option in video long-press context menu with undo support
- Create Blocked Channels management screen in Settings > Content
- Add comprehensive string resources for the feature
- Update gradle.properties to use Java 17 for build compatibility
Features:
* BlockedChannelsManager: Manages blocked channel IDs via SharedPreferences
* InfoListAdapter: Filters out videos from blocked channels automatically
* StreamDialogDefaultEntry: New BLOCK_CHANNEL entry with Snackbar undo
* BlockedChannelsFragment: UI for viewing and managing blocked channels
* Settings integration: Accessible via Settings > Content > Blocked Channels
Tested:
- Debug APK build successful
- All code passes checkstyle and ktlint validation
- Feature follows MVVM architecture and NewPipe coding standards