Support for index-entries
add git_submodule_recurse_t type
work in progress wrapping git_clone
wrappers for git_cred, git_transfer_progress. don't call nil callbacks.
minor
wip wrapping git_remote
Add a few missing config setters and getters
Add a few more missing config functions
Add iterators and ConfigEntry
Lock the thread so we can get the error message
Merge pull request #42 from libgit2/cmn/config

Wrap some more config functions
Remove pointer to git_index_entry

We have all the data
Adjust to oid -> id
Merge branch 'index-entries'
Remove 'oid' as id name

Following the cleanup from libgit2, let's not use 'oid' unless we mean
the name of the data type. In the other cases, we mean an identifier,
hence the name 'id'.
Added git error code to the error object.
Convert the rest of the errors
Merge branch 'more-errors'
merge latest, cleanup error handling, add thread locks
add push, refine remotes