Add git-rebase-mode to exempt-major-modes (refs #21)
Add test suite and contributing instructions.
Declare ansi dependency so ecukes worksfor Emacs 24.2.1.
Fix prefix arguments by hooking into universal-argument code.
Add Dillon Kearns to authors list
Set real-this-command so repeat command works

* Add note in README that Emacs 24.3 is required.
* Bump version to 2.8.0.
Remove special-case keybindings, bump version to 2.9.0

@dillonkearns @magnars @ruediger @ekyo @proofit404

Bumping everyone who's contributed (you are presumably the only users
at present). I'm removing the custom keybindings 'z' and 'i' in favour
of recommending they be customized if desired. As a friend pointed
out, these two special-cases take away from the "pure translation and
no more" aspect of god-mode. Case in point: I have a custom keybinding
for C-z to ido-switch-buffer and I'm interested in using a custom C-i
binding, I've always rebound these back in god-mode where otherwise I
wouldn't need to. Hope this change doesn't annoy you guys.

I've added in the README popular keybindings. I've tested these out
with emacs -Q and they work fine. If you're still using god-mode you
should check out this recent version as @dillonkearns's repeat support
made it behave perfectly now.

@dillonkearns I updated the test cases, but despite the keybinding
`2dx z' working fine on a test I did with "aabbcc" → "cc" (I just
tested it in this commit buffer, works fine), the cask test case runs
differently somehow and fails. Do you know why?
Literal key stickiness (fixes #12)
Simple reformatting within 80 cols
Update README
Add helpful keybindings
Update README
Further tweak
Enable predicate based disable

Predicates must be placed into the `god-exempt-predicates' variable,
which is a list of functions that receive no arguments and that must
return t if the mode should be disabled for the current buffer.

This commit, moved the `god-exempt-major-modes' variable check into a
proper predicate called `god-exempt-mode-p' that is added to the
`god-exempt-predicates' by default.

Also a new predicate called `god-special-mode-p' is provided and
activated by default. It returns t for buffers that inherit from
`special-mode'.
Cleanup god-exempt-major-modes list

God mode is now properly disabled for Buffer-menu-mode, git-rebase-mode,
help-mode, magit-status-mode, package-menu-mode thanks to the new
`god-special-mode-p' predicate.
Add tests for predicate based disable feature
Added docs for the new predicate based disable
Disable god-mode on view-mode enabled buffers

This commit adds the `god-view-mode-p` predicate that checks if
`view-mode` minor mode is enabled in current buffer.

The `view-mode` minor-mode defines one-key bindings for movement and
others which makes the buffer to behave similar to the special-mode
major-mode and therefore perfect for a condition to disable `god-mode`.
Update README for `god-view-mode-p` predicate
Update version for marmalade and authorship