Enter in normal state runs command in shell-mode
Enter in normal state runs command in eshell-mode
C-z 'toggles' shell buffer

Conflicts:
	mode_customizations.el
ga runs align-regexp
shell buffer loads ~/.bashrc
Add file for Mac OSX specific customizations
Don't let *shell* override C-d (evil-scroll-down)
C-u scrolls up half a page

Typing '4' before a command in normal-state usually serves as a
universal/prefix argument.
Bind "M-s /" to multi-occur-in-all-buffers

"g/" will soon be bound to evil-search-forward-start-of-word, and you
need to leave "C-/" alone for global-undo-tree-mode to work.
Tidy up evil dired bindings

g and G now invoke evil bindings.
C-r in shell-mode searches backward in history
C-z in *shell* with prefix arg opens new shell
Enter continues comment when inside a comment
Bind 1-4 to digit-argument in magit-mode-map

Use C-[1234] bound for magit-show-level-[1234]
replace-state now uses input-method upstream
input method now disabled during repeat upstream
evil-search uses current input method upstream