"refs/heads/" now not applied for remote branch if it start with "refs/". Closes #481
Use full branch names when pushing

Otherwise there might be conflicts with tags having the same name as a branch being pushed
Fixes issues #1543 and #1551
Merge pull request #1618 from mdonatas/fix_1543

Fix push to remote error when local tag has the same name as the branch