remote-helper: Add patch.branch option
REVIEW
I like the essence of this patch, but I wanted to allow the user to also define
their own name for the branch, so I extended the option and categorised it under
patch.branch.*.
I also added test cases in rad-patch-via-push to ensure that the logic is
correct.
improve documentation, fix update hint
Rebase