Add missing argument to invocations of ex-info
Change the way we confirm success for creating temp repos

This change allows Windows machines to pass hesokuri.git-test. Before this
change, we looked for the .git directory in the output of git init to confirm
everything worked. However, msysgit outputs the path in a different form than
what is normal (/ instead of \, e.g. "C:/Users/JDoe/foo"). So now, just use
throw-if-error to confirm success.

Note that searching for "Initialized empty Git repository", though tempting,
does not work for localized environments.
Configure user information for temporary repos during testing

This is needed to avoid errors when doing 'git commit' during unit tests, since
this needs to read user.name and user.email config values. Git reports an error
if they are set neither globally nor on the repo.
Introduce a Context protocol into hesokuri.git

This allows the Git command and the repository location to be specified in a
single argument, which removes the need for most of our arity overloads that
take a default Git command path.
Merge branch 'origin-master' into missing-arg

Conflicts:
	test/hesokuri/git_test.clj
Merge pull request #14 from matvore/missing-arg

Add missing argument to invocations of ex-info
Merge pull request #15 from matvore/windows-compat-error

Fix logic for creating temporary repos in tests
Merge pull request #12 from matvore/master

Implement hesokuri.git/remove-entry