CommitLog can be sealed because it has interface
Add test for interface coverage

Closes #546
Fix undisposed stream in test
Refactor git_branch_iterator
Introduce Proxy.git_iterator
Add Configuration.Find(regexp)
Remove unnecessary global config check
Introduce repo.Committish(es)
Introduce Repository.Blame