monopam: add remote cache and improve status/sync
- Add remote_cache module for O(1) HEAD lookup with TTL expiry
- Rename git.ml to git_cli.ml for clarity
- Improve status command with fork analysis option
- Add tests for remote cache
- Various refactoring and improvements