Added merge support on repositories
Added unittests of MergingClient and fixed the return type to be Merge
Initial integration tests - needs to create a branch to check mergin between branches