Some basic tests for FallbackKeyProcessor
New approach to Ctrl+U in insert mode using session data.
Implement full Ctrl+U in insert mode semantics.
Add unit tests for Ctrl+U in insert mode.
Add control modifier for select mode caret movement.
Add control modifier select mode unit tets.  Exclusive failing.
Test caret position after exiting selection mode.
Fix exclusive selection in select mode.
Add standard copy/paste/delete shortcuts to select mode; previously inserted control chars.
Fix editor ops for Ctrl+Home and Ctrl+End.
Permit exclusive selection to extend to end of buffer.
Clarify comment preceding inclusive adjustment.
Add Shift+Left and Ctrl+Shift tests.  Obey virtual edit settings on exit from select mode.
Merge pull request #1250 from ricksladkey/fixes-1212

Fixes #1212 (add Ctrl+U in insert mode)
Fixed an internationalization issue with FallbackKeyProcessor

The FallbackKeyProcessor was using the hard coded names for the well
known scopes.  These names are different on international installs of
Visual Studio and hence the proper fallback logic wasn't being applied
in those scenarios.  Switched the code to use the dynamically calculated
names instead.
Merge branch 'master' of https://github.com/jaredpar/VsVim
Separated out the LastSearch tests
Added the appropriate regression tests
Added search offset support to 'n' and 'N'

The last search commands now properly account for the search offset of
the previous search.  This addresses 1/2 of the content in #1244.
Merge pull request #1253 from jaredpar/fixes-1244

Fixes 1244