git-isvn(1): Start porting from git to libgit2.

It builds! Ship it.

Minor details:

- Build git-isvn(1)/git(1) with -fvisibility=hidden so libgit2 doesn't
  try and call main binary symbols of the same name that don't do what
  it expects