git-cvsimport-3: relax Git directory creation rules

Unlike git-cvsimport-2, git-cvsimport-3 does not allow a Git repository
to be created in an existing CVS checkout.  Change this by explicitly
setting the Git directory and deciding what to do based on whether that
exists.

Signed-off-by: John Keeping <john@keeping.me.uk>