Updated gitignore
Cleaned up the hosting api slightly for focus movement
Added IVim.GetOrCreateVimBufferForHost

This method is necessary because the MEF component startup order is
undefined.  It just so happens today that Visual Studio will startup the
main host in such a way that it creates the IVimBuffer before the main
ITagger implementations are created.  Hence it's there for them to see.

This is not guaranteed though.  It's very possible for the ITagger
implementations to be created first.  In that case if they used
IVim.GetVimBuffer they wouldn't see an IVimBuffer and wouldn't be
created.

This API is a middle ground.  It lets the IVimHost decide if an
ITextView is elligable for an IVimBuffer and removes the ordering
issues.
Released 1.3.1.1
Use custom caret for inclusive selection

This came up as a resutlt of #962.

Visual Assist keys off of the caret being hidden.  When it is they will
let VsVim handle key strokes vs. them handling them.  For inclusive
selections the normal caret was being used so the key strokes weren't
being handled properly.  Now I'm drawing a custom caret.
Restores <C-T> behavior in Insert Mode

I regressed the <C-T> behavior in insert mode with change
69f78617ed6271e44fdf96c35be0a57f97685b96.  This restores the behavior at
that point.  Added a unit test to prevent this in the future.

closes #968
Fixed a key mapping issue

Any partial mappings were causing an exception
:wa was incorrectly writing non-dirty files

The :wa implementation was incorrectly saving a file even if it wasn't
dirty.  Need to check the dirty state before forcing a save.

closes #959
Released 1.3.1.2

Updated the version numbers for the release
Fixed gt and gT on recent builds

At some point there was a break down in the conditional compilation
logic I use for the Dev10 and Dev11 DLLs.  This caused the Dev10 layer
to identify as Dev11 and hence broke gt and gT on 2010.

Ultamitely this conditional compilation solution won't cut it anymore.
I need it to be more robust and sohuld factor it out into 2 DLLs that
don't use conditional compilation tricks.  It's just too easy to get
wrong in the msbuild file.

closes #975
Released 1.3.1.3
Visual Assist now always exits on Ctrl-[

Visual Assist was occassionally swallowing the Ctrl+[ key stroke in the
same way that it swallows the <Esc> key.  Added a similar work around to
get the correct insert mode behavior back.
Misc fixes
Merge remote-tracking branch 'origin/release'

Conflicts:
	VimCore/Constants.fs
	VimCoreTest/InsertModeIntegrationTest.cs
Fixed a merge typo
Added a test for the correct version information
Deploy script now deploys VSIX to folder
Implemented the [(, ]), [{, }} motions
GetWpfTextView cleanup

Fixed a couple of places where calls to GetWpfTextView didn't account
for it throwing exceptions.  This can happen when the IVsTextView
instance isn't actually an editor shim.  This isn't of conesquence to
our code, we just want the IWpfTextView if it's available, how the
IVsTextView is implemented isn't a concern.
Fixed incorrect path for Vs2012