enhance diff/merge operations

- move to 1st difference when starting diff
- <leader>do : pull difference, then move to next diff
- <leader>dp : push difference, then move to next diff