Add some packages I missed
Updates for web development

- Switching from sgml-mode/html-mode to web-mode because I think it
  now works better for me, and I want support for template languages.
  This includes adding my "navigate tags like they were sexps"
  functions for web-mode.

- Switching from emmet-mode to zencoding-mode because emmet-mode
  wasn't working well for me.  (I can't remember why.)

- Add scss-mode.

- Switch to using cl-lib instead of cl, and use prefixed functions
  wherever I could catch them in html.el.

- Little stuff: move a couple things around, improve comments, fix a
  variable name or three, a new setting or two.
Add wgrep mode because it is awesome

Edit results of ag?  Yes, please!  Even more awesome with multiple
cursors.
Teach multiple-cursors about more commands
A couple comments on using el-get

The (el-get-cleanup) form can actually be eval'ed with C-x C-e
positioned after it, despite the fact that it's commented out.  I love
Emacs.
CIDER is apparently the new Clojure hotness
dired+ and more dired configuration

Also moved the (provide) for my/general-config.el to be at the bottom
of the file, WTFy that it wasn't already.
Add some new packages I like

I don't know how adaptive-wrap got missed in this list in the first
place.
Update settings for new versions of packages

When I re-installed all my packages with el-get I apparently got some
newer versions that required me to update settings, mostly to what I
was used to.

- C-x o was always supposed to call switch-window.

- Need ido-ubiquitous-allow-on-functional-collection on so that I can
  keep using IDO for etags-select-find-tag (even though it's a bit
  broken).

- ag-reuse-buffers needs to be on or I'll drown in a sea of ag
  buffers.

- Holy shit Magit turned on auto-revert-mode in a whole bunch of my
  buffers, which would have inevitably made me lose some work.