free remote pointer in deallocation
remote_create: instantiate object manually for efficiency
added remote 'origin' to testrepo.tar
moved remote tests to test_remote.py
added assertRaisesAssign test function
added functionality to rename remotes
added functionality to set remote urls
added remote fetchspec getter
added setter for remote fetchspec
removed duplicated GETSET entry in remote.c
added basic fetch()-method for remotes
added remote 'origin' to emptyrepo.tar
added tests for remote.fetch()
renamed remote_create() to create_remote()
Add _pygit2 constants for libgit2 version information.
Add pygit2.__libgit2_version__ to retrieve git_libgit2_version() info.
Use libgit2 LIBGIT2_VER* constants directly instead of git_libgit2_version() call.
tests: add remote to the test suite
Merge remote-tracking branch 'cboos/libgit2_version'
Remove __libgit2_version__ because it is a dup

We already have LIBGIT2_VERSION