Implement more text objects (for quotes and brackets)
Split up bracket/quote text object functions
Ensure only one 'mode' is shown in the status bar

I don't really like the repetition of 

  if !$('#status-bar-vim-mode').length

but it works for now.
fix n-gg bug in visual mode
add support for n-gg in characterise selection
:lipstick: clean the spec code for gg selection
Implement ‘-’, ‘+’, and ‘enter’ keys

implemented as `Motions.MoveToFirstCharacterOfLineUp` and `Motions.MoveToFirstCharacterOfLineDown`

I simply compose either of the functions `MoveUp` or `MoveDown` with `MoveToFirstCharacterOfLine`.

Includes links to the Vim documentation for these motions in the docs folder

The enter key was already mapped to `Motions.MoveDown`, but its functionality is actually more complicated than that.
Add tests for ‘-’ (failing, partly due to bug in ‘k’)

And add a stub for the tests for ‘+’ and ‘enter’.
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.
Initial commit of attempt to make vertical movements retain column position
fix issue #255 - cancel a pending operation only if there is an operation pending
Minor fixes to the commit.

Adding more specs and some documentation on why two different classes.
Merge branch 'master' into make-vertical-movements-respect-column-position
Make vim-mode keymaps more specific to override certain OS mappings

fixes #263
Cleaned some stuff up
Adding specs