Add extensible category formatter system for screen analysis
Introduce per-category formatters in observe/categories/ that enable rich
markdown output from vision analysis results:
- Add categories/ package with meeting.py formatter for structured output
- Dynamic category discovery from .json files (no hardcoded list)
- Formatter dispatch in screen.py with fallback to default rendering
- Meeting formatter shows participants with video/muted icons, screen share
Rename describe/ to categories/ to avoid import conflict with describe.py.
Add README.md documenting how to add new categories.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>