Version number change

Updated the version number to 1.4.0 RC.
typos
Added ability to opt out of autocmd
Broke up the tests a bit
autocmd now respects vsvim_useeditordefaults
Added support for filetype in autocmd
More autocmd tests
Minor rework of settings code

There used to be an odd back and forth between the settings code and
migration code.  I changed it so that VimApplicationSettings is now in
control of the decision to migrate.  SettingsMigrator is just a simple
migrator now, nothing more
Released 1.4.0.0
Fix set to accept commas in values

The set parsing code was rejecting , in values.  This made it impossible
to use settings like selectmode correctly because the following was a
parse error

set selectmode=mouse,key
Support for next version of Visual Studio
Merge remote-tracking branch 'origin/staging'
Visual character mode support for 'o'

Visual character mode now supports the 'o' command (inverting the
selection anchor and caret points).  Making this change revealed some
bugs in how I was handling selection which extended into the line break
area and inconsistencies with how those line breaks were treated in
character selections.  The bulk of this change is fixing those issues.
It's substantial enough that I want to commit it and then separately
work on line and block support

This is part of the work needed for #611
Finish support for visual mode 'o'

This adds support for line and block support of visual mode 'o'.  This
finishes most of issue #611.  Still need to implement 'O' to completely
close out the issue
Added support for visual mode 'O'

This adds support for visual mode 'O' (:help v_O).  This lets swap the
column the caret is in during a block selection

closes #611
Changed the block caret display to be much more efficient

It will no longer constantly be recreating the underlying Image
structure.  It will now only do so when absolutely necessary
Finishing the control char display feature

- Can now be disabled via the vsvim_controlchars setting
- Only active for ITextView which can have an IVimBuffer
- More tests
Merge remote-tracking branch 'origin/master' into char_display