Add <C-]> binding to visual mode vim
Add commandArgs parser to Y.K.V.Ex.Common.

Useful for Cabal/Make/Shell ex commands. Generic shell-style args parser
that is a bit smarter than the current one (ie, it can handle quotes
without dying)
Update Cabal & Make Ex Commands to use commandArgs.

:cabal and :make are now slightly smarter.
Add :! Ex command. (Generic shell call)

Uses the "build" primitives same as cabal, since they aren't actually
very build-specific.
Fix eolPoint' manouvers

Fixes #667 and probably #662 (needs vimtests) and maybe even more.
fix typesig
More intuitive justOneSep

What happened is that we got a bit more than we sanely hoped for: we
were catching \n as a separator and correctly killing it and
re-inserting. Because justOneSep moves forward a character in some
cases, it looked like we were just going to the next line.

Fixes #665
Add vim tests for o/O when in EOF

Fixes #662 , actual fix at ec4e3a8f0d95091f8f43c046e6e355060e84b274 .

Closes #668

Signed-off-by: Mateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk>
Close behaviour to emacs C-x 0

The difference is that with C-x 0 in the minibuffer, our printMsg gets
burried straight away under the minibuffer prompt so it seems unclear
what happens.

Works great in buffers though.

Fixes #642.
Merge pull request #648 from jhance/vistag

Add <C-]> binding to visual mode vim
Allow vim to close dired &c buffers

In general it can now close more stuff

Fixes #649
Vim gd case, fix 672
cosmetic
Merge pull request #651 from jhance/zapshell

Implement !: vim command, rewite argument parsers for Cabal/Make
Fix serialization of Attributes.

Serializing in wrong order was causing crash on :reload.

Fixes #678.
Remove annoying errors from vim :wa.

Vim :wa would always attempt to save the console buffer, resulting in
an error message. Don't attempt to save buffers that don't need to be
saved, and provide a success message after instead of providing
nothing (since viWrite isn't used)