Install evil dependencies instead of using evil/lib

goto-chg and undo-tree
Fix evil keybindings in magit-process-mode
Add minor-mode for bindings that override all others

Currently contains window/frame management commands and toggling evil
d diffs file and enter visits file in dsvn
C-w C-] finds tag under cursor in other window
Restore enter and tab bindings in compilation-mode

Previously the evil bindings were used.
Restore bindings for q and enter in diff-mode