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