Introduce libgit2 options

Allow setting and getting the mwindow size and search paths.
Create proxy object for libgit2 options

pygit2.settings proxies though the lower-level varargs option() via
getters and setters which provide a more natural abstraction.