Add imap example to vim2 config.
Replace uses of derive for Functor and Foldable with deriving {Foldable,Functor}
Test on 7.6.1+7.6.2, compile yi in script portion to get 'failed' insted of 'errored' when something fails
Make travis test vs haskell-platform
Use GHC extensions for deriving Functor, Foldable, and Traversable
Remove ifdef'd support code for old GHC
Update bug reports URI
Align data definitions
Migrate to lens from data-accessor.
Remove unnecissary dependencies
Use haskell-platform when actually building yi on travis

We also relax hashable dependency for haskell platform 2013.2
Merge pull request #483 from fread2281/lens

Migrate to Lens and other small cleanup
Add :buffer Ex command

Mostly compatible with Vim. The incompatibilities are

 - There must be a space between the command and the buffer reference, even if
   that reference is a number. E.g., vim supports `:b4` but this command
   requires that to be `:b 4`.

 - A trailing `!` causes the command to not be recognized.

 - The buffer command behaves as if a trailing `!` had been added.

 - There is no completion support.
Add :buffers command

The output needs improvement. It doesn't include all of the information that
vim provides and the status bar doesn't support including newlines.
Improve output of :buffers command

The output contains the buffer number and has one entry per-line. As the
status bar output currently doesn't support including newlines, a new buffer
is created.
<C-6> and <C-^> normal mode commands
Missing synonyms for :buffer
Fix normal mode command `C` on part of a line

Previously, when operating on part of a line, `C` would move the cursor one
char to the left.
Merge pull request #486 from benarmston/vim2-fix-normal-mode-C

Fix normal mode command `C` on part of a line
Merge pull request #485 from benarmston/vim2-buffer-and-buffers-ex-commands

Vim2 improve buffer navigation