Add gitLogJson script

This version can target arbitrary repos, rather than being stuck in the
current repo
Add ability to target other directories
Isolate runFullCOmmand in SystemCommands class