Added additional remote methods

Added the following methods:

- git_remote_create
- git_remote_rename
- git_remote_name
- git_remote_pushurl (untested, has been segfaulting)
- git_remote_delete