Fetch non-ff changes

Add a + to refspecs so that pushmanager will fetch the lastest branch, regardless of whether it is a fast forward.

https://www.kernel.org/pub/software/scm/git/docs/git-fetch.html

Also move remote adding into the fetch subsection.
This logic seems different now. What are you trying to do with the fetch flag?