copy the GitConsole control
add git console to pending changes
Improve BackgroundParser cleanup when it's not properly disposed
Use batch updates for DiffViewModels
No need to handle ViewportHeightChanged (already covered by LayoutChanged)
Update DiffViewModel instances in two steps - initial synchronous approximation followed by a deferred proper update when the application is next idle (fixes #93)
Improve DiffViewModel update performance by checking for an overlap with the view's FormattedSpan
Fix improper implementation of DiffMargin.Dispose
Additional minor DiffMargin tweaks
Update the diff margin when changes are made to the repository (fixes #52)
Make sure the diff margin passes the document buffer to TryGetTextDocument
Merge branch 'diffmargin-update-watch' of https://github.com/sharwell/Git-Source-Control-Provider into git-console
Merge branch 'documentbuffer' of https://github.com/sharwell/Git-Source-Control-Provider
merge master with git-console branch