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.
Spurious space

You don't get yi[OPTION] after that patch, I definitely think that .B
eats this space anyway. I also tried on FreeBSD, this doesn't seem to be
unique to my version of man.
Mention the user config file in the manpage
Update yi.1

Fix issue tracker url in man page
Merge pull request #446 from fistonbettens/master

Man page patches
Merge pull request #447 from diimpp/patch-1

Fix issue tracker url in man page
First pass at adding Gtk3 support