fix: resolve issues that Diego Maniloff reported

---
I manually changed its value in git-emacs.el to sth like 10 secs:

(defcustom git--timer-sec 10.0
  "Timer to monitor .git repo to update modeline"
  :type '(number)
  :group 'git-emacs)
clean up dbg msg
follow header conventions
fix names
Merge remote-tracking branch 'origin/master' into deleteAndCheckout
Remember the commit message in case someting goes wrong. Recover with git-last-commit-message.
Specialize log-view-current-file for our need. The file is always displayed from git base dir.
Add a git-rebase-i that copies the command to clipboard with hash.
Adding regexp for new log view.
Adding some syntax coloring for new log view.
Adding keys for moving forward and backward files.
Adding d&D for ediffing files and remapping whole dir diffs z&Z.
Adding mapping o for oneline view and O for complete view.
Move to next file regexp.
Add a oneline log view.
Allow to pass format to log-view.
Remove the check for in git for diff.
Add diff for commits file against current and preceding version.
Ediff if single file.
Adding git-log-view-file to be able to see a revision version of a file. Nice for new files.