fix version check
add check for really old git version which didn't have a number in it
checkpoint implementing new-style compile