Minor optimization to GetDirectoryVersionInfo for Git.

We cache the head revision so we don't do those many revwalks or spawn too
many instances of GitRevision.
Fixed 'Bug 13148 - Annoying "An error has occurred" message when
editing .cshtml files '.
Merge pull request #345 from mono/testRefactor

VCS Tests Refactor
Merge pull request #347 from mono/Bug13729

Bug 13729 - Git checkout error because directory exists.
Try fixing issue with svn tests.
bumped debugger-libs for a breakpoint hang fix
[Version Control System] Checkout - Fixup to paste.

If we have a full Url in our clipboard, replace current url without selecting.
[Core] When ProjectFiles are first added to a collection, they often don't have a Project set

This makes their VirtualProjectPath's unreliable, so we need to update them
once their Project is set.

Fixes bug #13406
[Svn] Try to ensure we *always* invoke TryEndOperation

Rewrite the code so the very first thing we do is invoke TryStartOperation
and that TryEndOperation is the very first managed code to be invoked
inside the finally handler. This may fix the random failures on wrench
which could be caused by an exception being thrown and preventing
TryEndOperation from being invoked in some situations.
[tests] Temporarily disable the subversion tests
Bump md-addins and xwt
Revert the XWT bump and bump md-addins again
[Debugger] Fixed resolving of ThisResolveResult in debugger tooltip provider
[Debugger] Use Mono.TextEditor.TextEditor instead
[AspNet] Fix html outline/folding
[AspNet] Don't serialize parsed html files
[AspNet] BXC13284 - html tag completion cause crash
Update .gitignore
[Debugger] Use TextEditorData instead so we don't need a full editor
[UnitTests] Added initial unit tests for debugger tooltips