Introduce `narrow-to-region-indirect-buffer` (bound to C-x n i).
Update git-gutter annotations when staging or unstaging changes in
magit-status buffer.

http://stackoverflow.com/q/23344540/1199226
Allow circular motion in org-mode lists.
Define additional bindings (M-n and M-p) for commands that move between
items of org-mode lists.

- M-n: org-next-item
- M-p: org-previous-item
Remove custom key binding for `balance-windows`.

I don't mind using the default binding for this command (C-x +).
Add global key binding for `toggle-window-dedicated`.
Remove custom key binding for `flymake-display-err-menu-for-current-line`.

With [flymake-cursor](https://github.com/illusori/emacs-flymake-cursor)
installed, this command becomes obsolete.