Parameterize some implementation refs

Still not clear how to parameterize all the implementation references,
since the constructor for the WorkingArea is called from a method
@Before the test method is called.
Use different git implementations in clone test
Test isBareRepository with a bare repository