Add support for custom key bindings in CUA
Merge pull request #436 from mhwombat/master

Support for custom key bindings in CUA
Lexer: Remove gratuitous differences of alex_scan_tkn' and alex_scan_tkn

Specifically, check_accs for both uses /exactly/ the same
implementation, but this is obscured by varying syntax:

  IBOX(e) <-> (I# e) and predx <-> pred
Lexer: update check_accs to match alex 3.0.3

This patch adapted from the alex project, commit fe081e8 (in the file
templates/GenericTemplate.hs).
Lexers: Remove Pred patterns for all context-less lexers.

check_accs needs to handle AlexAccPred and AlexAccSkipPred
Merge pull request #437 from jpaugh/master

Update to use alex >=v3.0.3
Remove 0xa0 from haddock comments.
Allow wider version range of Diff and binary.
Merge pull request #438 from ethercrow/gentoo-patches

Gentoo patches
yi-0.6.7 release.