Acutally checkout into configured directory instead of the default

GitRepoDir was cleared, but clone was done to the default dir
Permit configuring custom git args