push: add --set-publish option

To setup publish tracking branch, like 'git branch --set-publish'.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
branch: display publish branch

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>