My current config.
Cleaned up README.
Most yi-contrib configs get compiled by default.

Exceptions are Cmcq and JP/Experimental.
Allow GHC 7.8.1 build to fail since unreleased.
More liberal regex-tdfa version bounds.
Add cabal sandbox instructions
Quick links to each section
refactor VimBinding type.

It boils down to this:

- prereq :: EventString -> VimState -> MatchResult ()
- action :: EventString -> m RepeatToken

+ binding :: EventString -> VimState -> MatchResult (m RepeatToken)

It's now impossible to accidentally pass different eventstrings to
consecutive prereq and action calls. Not that it happened before.

Also many lines like

  error "can't happen, because we already checked that in prereq"

are no longer necessary.