Add vim ex :! shell-out.

Parser is a bit bad, it doesn't handle quotes at all. But its better
than nothing.

The parser I based it off of was actually wrong, so at some point I
should go back and change the Cabal & Make parsers. (they don't handle
arguments properly due to usage of P.anyChar)