Initial named collection support

Can't finish on this machine because debugger is crashing.  Moving to a
new machine where I can get some debugging done
Fleshed out the collection names table
Merge pull request #1480 from jaredpar/fixes-848

Fixes 848
Centralized character codes
Don't track selection to mouse in exclusive mode

The selection should not extend to the mouse when the selection mode is
exclusive.
Simple file comment fix
Changed fsproj to work with next VS version
Fix initial selection in exclusive mode

Visual character mode should have no selection when started in exclusive
mode.  It should basically look like insert mode except for the banner
at the bottom

closes #1483
Global can be have no changes
Harden undo / redo to external selection

Make sure that undo / redo can't accidentally introduce a selection by
calling out to 3rd party code.  If that does happen just clear the
selection and go back to normal mode.

closes #1479
Allow open VsVim.sln in Dev 14
Fix the unit test failure

Looks like I was testing the wrong intermediate behavior.
Merge pull request #1 from jaredpar/master

update from original