passing integration tests
git log playground; fix to read empty change lists
moved shell command methods to GitLog
git path in GitSettings