Add config command for managing CLI configuration
Implement generic config management command:
- tangled config list: List all available config keys with descriptions
- tangled config get [key]: View current configuration (all or specific)
- tangled config set <key> <value> [--global]: Set any config value
- tangled config unset <key> [--global]: Clear any config value
The --global flag switches between local (.tangledrc in repo) and
user (~/.tangledrc) config storage. Generic set/unset allows for
future config keys without code changes. The list command helps
users discover available configuration options.
Includes comprehensive test coverage (15 tests) for all operations
and edge cases.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>