Add sol call CLI framework with Typer-based app discovery
Introduce `sol call <app> <command>` as a human-friendly CLI that
parallels the MCP tool interface. Apps contribute a `call.py` module
exporting a Typer app, auto-discovered using the same pattern as
`_discover_app_tools`.
Phase 1 includes the dispatcher (think/call.py), the todos app as
a reference implementation (list command with --facet and --to
options), tests for both discovery and app commands, and APPS.md
documentation for the new `call.py` convention.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>