Use classy lenses in Yi.Buffer.Misc
Remove {get,set}PrefCol and use preferColA lens
Replace {get,set}MarkPointB with markPointA
Improve test names
Rework setup code to more easily support more tests

Instead of returning details only about one of the three created buffers,
return details about all three.
More tests for :buffer ex command
Remove some more :buffer incompatibilities with vim

The :buffer command now

 1. Behaves correctly when a bang is provided or not.
 2. Accepts the buffer command as a count.
Merge pull request #545 from fread2281/lens

Use Lens more in Yi.Buffer.Misc
Merge pull request #546 from benarmston/vim2-more-tests

Improve compatibility for :buffer command and add tests for existing behaviour
Use lens instead of uniplate
Add Vim's gf, <C-w>gf and <C-w>f commands
Use GHC.Generics instead of derive on GHC 7.8
Remove dummyGet and dummyPut from Yi.Utils
Remove list from Yi.Utils
Remove singleton from Yi.Utils
Remove ghc dependency from yi.cabal
Remove unneeded CPP pragma in Data.Rope
Don't use StandaloneDeriving in Yi.Buffer.Basic
Fix build on travis
Use lens in Yi.Buffer.Region