Merge pull request #31 from asok/use-zeus

Use zeus
Merge pull request #28 from asok/handle-rvm-gemsets-paths-with-at-char

Add @ char to rspec's compilation-error-regexp-alist-alist
Fix overly aggressive project root finding
Expand file name in compliation results
Fixed error line regex so that it doesn't mess up rgrep, etc.
Update the dependencies header

Also reword the respective section in the commentary
Unbind the prefix binding when rspec-mode is turned off
Tweak keybindings and minor modes

* Fixed #25: since the hook for rspec-mode-verifiable-keymap went after the one
  for rspec-mode-keymap, the former override the latter. That's why
  `rspec-verify-single` keybinding didn't work until you called `rspec-mode`
  again.
* Clean up after rspec-mode when disabling. The situation with imenu vars is
  still not ideal (what if another mode changes them?), but better than before.
* Create rspec-verifiable-mode, so that the user can similarly turn the keymap
  binding off. Not too useful, but still a nice thing to have.
* No need to wrap `add-hook` calls in `eval-after-load`. `add-hook` doesn't care
  if the hook variable has already been defined or not.
* Clean up extra empty lines; add a missing one.
Use fixed keymaps for both minor modes

`local-set-key` docstring says: "The binding goes in the current buffer's local
map, which in most cases is shared with all other buffers in the same major
mode." It breaks our keymaps one way or the other as we open new Ruby files.

The only drawback I see here is that rspec-key-command-prefix can't be changed
once the mode file is loaded. If that's a desirable feature, we can add a
defcustom setter.
Merge pull request #36 from dgutov/patch-1

Update the dependencies header
Merge pull request #37 from dgutov/keys-and-modes

Some minor mode-related changes (including the fix for #25)
Merge remote-tracking branch 'upstream/master'