Support for index-entries
branch: Implemented branch functions.
branch: Changed BranchT to BranchType
branch: Variable names don't repeat its type name any longer
branch: Renamed BranchCreate to CreateBranch
branch: Renamed BranchLookup to LookupBrnach
branch:BranchForeach: Correct handling of the ListFlags
branch: Deleted BranchForeach
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
Add a few reference utility functions
Allow for a default in reflog messages

We don't have a way to represent a NULL string, so if the user passes an
empty string, let's pass NULL down so we tell libgit2 to use the default.