fix(magit.el): open diff all commit types

Opens the diff window on all commit types (amend, extend etc.) not just
regular commit.  Also kills the diff buffer, not just its window.
feat(mode-mappings.el): Turn on eldoc in elisp

For lisp interaction, emacs-lisp and ielm.
fix(setup-magit.el): get rid of dangling window