Noted a bug on Mac OSX where my <Ctrl-J> mapping also gets mapped to <NL>, and fires when holding <CR>, causing issues in Visual mode
We cannot intersperse a multi-line command with shell comments, so changed them to comments in the arguments.
Abstracted out vim_for_git_logs_from_stdin.  This was not actually needed but I kept it because it is more semantic.