Use desktop-mode to save working state across restarts
Fix mode name for auto-mode-alist
Disable git-gutter
Remove autopair mode. Todo: replace with smartparens
Add switch-to-previous-buffer

Travels in opposite direction from other-window, bound to 'C-x p'
Move utility functions out of init.el
Update icicles submodule SHA
Tweaks on terminal mode

* Allow C-y to yank text in char mode
* Allow hyperlink (mouse-click) launch
* Use UTF-8
* Add utility function to launch a background task with its output
  routed to its own buffer
Use icicles from ELPA instead of git submodule
Use smartparens instead of autopair
Use abbrev mode
Diminish some modes.

* Not in love with either diminishing all the modes in one place,
  or in all the places, diminishing.
moved .gitignore to more logical place
tweaks to various programming mode settings
keybindings updates