Fix composition error with TypeScript

close #1381
Fix issue with modal dialogs

The conditional breakpoint window now hosts an instance of the WPF
editor.  This was causing us to create a FallbackKeyProcessor for that
editor and it was turning key strokes like Ctrl+A into commands for the
active editor.  The fix here is rather straight forward, the fall back
key processor should not be operating in a modal dialog.

close #1380
Basic caret positing logic

The basic caret positioning logic is now correct for adjusting the caret
for a scroll offset.  Unfortunately the MoveToMotionResult API attempts
to update the view which I don't want.  Need to refactor out the
maintain caret column support into a common function that can be
accessed here and in MoveCaretToMotionResult
Fixed the caret positioning code
Added the regression test
Merge pull request #1385 from jaredpar/fixes-1367

Fixes 1367
Change AppVeyor to build all branches
Options update

Updated the options page descriptions to be a bit clearer.  Made sure to
include all of the settings which get used.

Also switched the default back to loading vsvimrc and vimrc files.  I
really would like to change this but it's too late.
Changed the notification to loading of vimrc file

The impact of the 'backspace' setting is greatly diminished with the new
options approach.  A user must both have a vimrc file which changes the
setting, and switch the option to use it.  Hence having a notification
for it is over kill.

Instead this notification now warns about the automatic loading of the
vimrc file.  This is often quite unexpected by users.  Hopefully this
will remove the mystery a bit
Updated the URL
Restructured the settings a small bit

Made the APIs more uniform and reduced the allocations on vim buffer
creation
1358 - fix textobject select/delete (vab/yab/yib,etc.) when caret on end char
Merge pull request #1386 from dwoof42/fixes-1358-TextObjectEndCaret

1358 - fix textobject select/delete (vab/yab/yib,etc.) when caret on end char
Word wrap style controlled by host

The word wrap style is now controllable by the host
Made the display customizable

Made the glyph display customizable
Merge pull request #1388 from jaredpar/fixes-1348

Fixes 1348
Fixed the parse issue

Added the custom parsing logic for setting a value from a string.
Merge pull request #1389 from jaredpar/fixes-1328

Fixes 1328
Restore focus to ITextView for commands

A good portion of Visual Studio commands expect the focus to be in the
editor when they are run.  Some code paths in VsVim had the focus else
where, like the command margin.  This change forces the focus back to
the editor for all commands
Fix key map with arguments

At the moment VsVim doesn't fully support key mapping options like
<silent>.  Rather than ignoring the option and continuing though VsVim
completely blocked the key mapping.  Switched the behavior to allow the
mapping.

closes #1368