Improve fork/join with action-based workflow and unify config
Fork/join improvements:
- Add action planning system that analyzes state before execution
- Show discovery details (subtree history, packages found, etc.)
- Prompt for confirmation with --yes flag to skip
- Support fresh package fork (no subtree history) by copying files
- Support join from local directories (not just URLs)
- Add Git.add_all, Git.commit, Git.branch_rename, Git.has_subtree_history
Config unification:
- Merge Verse_config into Config module
- Add configurable paths (mono, src, verse) in [paths] section
- Verse_config is now an alias for backwards compatibility
- Simplify main.ml config loading
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>