Implement configuration management with precedence
Add config system for persisting user preferences:
- Load config with precedence: TANGLED_REMOTE env var > local
.tangledrc > user ~/.tangledrc > system /etc/tangledrc
- Uses cosmiconfig for flexible config file support
- setLocalRemote/setUserRemote: Save remote selection
- clearLocalRemote/clearUserRemote: Clear saved remote
- Integrates with Git to save local config in repository root
This allows users to configure their preferred remote once and have
it automatically selected for ambiguous cases.
Includes comprehensive test coverage (16 tests) for all precedence
scenarios and error cases.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>