Upgrade find-and-replace for React fixes
Upgrade git-diff to update diff correctly after comitting
Update grim and its related modules
Dedupe grim
Move the cursor on pageUp / pageDown

Previously it was only moving the scrollTop, but not the cursors. 
Affected on the react editor.

Refs #2423
Fix gutter width

When you had a 1000 line file and you fold everything
into 10 lines, it would make the gutter width only large
enough for the 10 lines, so line 999 wouldnt properly
fit in the gutter.

Refs #2423
Merge pull request #2588 from atom/bo-fix-page-up-down

Fix pageUp and pageDown in the react editor
Merge pull request #2584 from atom/iz-fix-tab-unindent

Outdent only if a tab is matched at the start of the line
Merge pull request #2571 from lee-dohm/bug-2526

Change line commenting to uncomment if all non-blank lines are commented out
Remove react shims deprecations
Upgrade to markdown-preview@0.77
Don't assign scrollLeft on model on 'scroll-left-changed' events

Fixes #2513

I'm not entirely sure why, but for some reason we're getting into an
feedback cycle when the scrollLeft position changes in certain cases. In
theory, this shouldn't happen because reassigning the same value
shouldn't emit a change event. But since we're about to end-of-life the
jQuery editor, I'd like to try fixing it this way for now.
Add editor component resize spec
Add the simplest resize fix that will work.
Upgrade to markdown-preview@0.78
Log message for all commands

The first time you bootstrap, all the build modules and apm are
installed. Previously this was showing no output so it was unclear
whether things are hung or now.

This will also help easily identify which stage of the build
npm and node-gyp errors are occurring.
:memo: Add git req to linux build instructions

Pretty simple, but doesn't come on a clean install.
Merge pull request #2602 from joliv/patch-1

Add git req to linux build instructions
Always pass windows build until flaky specs pass
Remove unused variable