Users can now restrict the Feed/Unread/Saved post lists to a specific
Fever group from the filter dialog. The app already fetched and cached
groups and feeds_groups, but nothing in the UI ever exposed them, so
posts could only be filtered by individually selected feeds.
- Add APICache.feedsInGroup() to resolve a group to the feeds that
belong to it, skipping feed ids that no longer exist in the cache
- Add an "All groups"/group dropdown to FilterMenu; choosing a group
limits the feed checklist to that group's feeds, and the dialog now
reports the selected group together with the selected feeds
- Wire a new _groupFilter into the post filtering (ANDed with the feed
filter), surface the active group in the app-bar entry, and reset it
on a full refresh
- Cover the new behavior with unit tests for feedsInGroup() and widget
tests for the group dropdown
Closes#16
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>