Rust CLI for tangled

Implement stacked PR merge support with conflict detection master

Add automatic detection and merging of stacked pull requests with comprehensive conflict checking and user confirmation. When merging a PR that's part of a stack, the CLI now: - Auto-detects stack membership via stack_id field - Displays preview of all PRs to be merged (current + below) - Checks cumulative patches for conflicts before merging - Prompts user for confirmation before executing merge - Provides clear error messages for conflicts API changes: - Add stack fields to Pull: stack_id, change_id, parent_change_id - Add MergeCheckRequest/Response types for conflict detection - Add merge_check() method to TangledClient CLI changes: - Refactor merge() to detect and handle stacked PRs - Add helper functions for stack ordering and conflict checking - Maintain backward compatibility for non-stacked PRs


+393 -46
3 changed files