Add more complete support for a remote name other than origin

While it is already possible to initialize git-bpf specifying a remote name other than origin, the hooks for pulling and pushing rereres assume the origin remote. It would be nice to have complete support for a non-origin remote name.

This approach uses a config setting for the remote name, which gets set on init.