Tests can now mock a git version.
This makes it possible to test fallback scenarios like when using check-ignore for `homeshick track`, which is only available since git 1.8.2.
homeshick behaves differently when git version < 1.8.2