Features/notes

Note support for pygit2 (see https://github.com/libgit2/libgit2/pull/1396, https://github.com/libgit2/pygit2/issues/111 and https://github.com/libgit2/pygit2/issues/183)
* Repository.create_note()
* Repository.lookup_note()
* Repository.notes() - generator