Complete ability to run git-show in different dir

This needs to be packaged much better, but it's a good proof of concept.
Accessing json fields as object members
Start separate GitWorker class
Create showFullCommit method
Delete old copy pasta
Use command line arguments for some configuration
Clean up.