Remove git_push_set_refspecs

This makes `push` use the refspec code to parse refspecs instead of duplicated code, and removes `git_push_set_refspecs` in favor of getting whatever is set in the remote push specs when `git_push` is created.