Implement more text objects (for quotes and brackets)
Split up bracket/quote text object functions
fix n-gg bug in visual mode
add support for n-gg in characterise selection
:lipstick: clean the spec code for gg selection
Merge remote-tracking branch 'udp/master' into udp-more-text-objects
Cleaning the spaces at the top of functions.
Re-export TextObject.

Which was making some test cases fail.
Changes to simplify the select method.

See #229.
Specs for i( and i' text objects.
Minor fixes to the commit.

Adding more specs and some documentation on why two different classes.
Make vim-mode keymaps more specific to override certain OS mappings

fixes #263
Merge pull request #296 from mcnicholls/win32-keymapping-fix

Make vim-mode keymaps more specific to override certain OS mappings
Add @mcnicholls fix to changelog
Adding a space before the # and 2 sentences.
Fix off-by-one errors, with tests

This patch fixes #191 and #51.

I'll be using as example yank, but I confirm the same behavior with
delete and replace.

After experimenting a bit with vim and atom, I noticed that when yanking
thee lines with the cursor on the middle of a paragraph with y2j on
vim, it copied the three lines. This is not true for vim-mode - it was
copying one line partially.

I linked this with the off-by-one errors, and got to the conclusion that
finishing commands using , j, k, down arrow and up arrow selects all
the current line apart from lines on the top/bottom of the current
one.

I wrote some tests, hopefuly in the correct palce. I'm a bit off in
where to put the tests.
Add "space" keybinding which uses the "move-right" motion
Merge pull request #275 from tony612/fix-n-gg-selection

Fix n gg selection
Add @tony612's fix to changelog
Merge pull request #286 from carlosdcastillo/udp-more-text-objects-pr

More text objects (by @udp)