Make isearch behave like pre-24.4
Tweat ruby config, and load in older ruby-mode version

The version currently bundled with emacs trunk seems to have a few
serious issues with indenting. So instead I've pulled in the older 0.9
version directly from Ruby's source code.