Rename branch improvments

First commit improve logging and debugging for TrackMerge result, also fix issue with renaming parent branch to source branch (should be treated as merge).

Second commit allow me simplify merging with my branch.