Add BlameFile func and options for git-blaming files
omit unnecessary #include
lock OS thread when MakeGitError might be called
free C string
add (*Blame).HunkByLine (git_blame_get_hunk_byline) and test
Integrated git_diff_find_similar
Add (*Repository).DeleteRemote
Update to master
Add build status to README
Merge pull request #144 from libgit2/update

Update to master
Merge pull request #146 from stevenwilkin/add-build-status

Add build status to README
Merge pull request #140 from AaronO/patch-1

Add wrapper for git_remote_delete : Repository.DeleteRemote
Merge pull request #141 from jochil/git_diff_find_similar

Integrated git_diff_find_similar
Merge pull request #136 from sqs/blame

Add BlameFile func and options
Add missing thread locking
Add the newer missing thread-locking instances
Export PatchFromBuffers function.

This change also factor out diffOptionsToC function to remove
duplicated code.