Restore pausing of cursor blink on cursor movement
:lipstick:
Add HighlightComponent::shouldComponentUpdate
Only pause cursor blink when cursors actually move

Not when they are just repositioned due to lineHeight/charWidth changes
Merge pull request #2735 from atom/ns-react-precompute-pixel-rects

Compute pixel rects of cursors and highlights in EditorComponent
Upgrade to tree-view@0.105.0
:lipstick: Inline the gutter component
Ensure grammars are only activated once
Combine all updates that occur in an animation frame
Merge pull request #2739 from atom/ns-react-raf-vs-next-tick

Only perform a single synchronous update inside animation frames
Never allow partial pixel values for scroll
Upgrade to language-gfm@0.41
Upgrade to atom-shell@0.13.3
:memo: Remove observeConfig

Replaced with subscribe/atom.config.observe

Closes #2742
Upgrade to language-gfm@0.42
Merge pull request #2740 from atom/bo-round-scroll-vars

Never allow partial pixel values for scroll
Upgrade to tree-view@0.106.0
Upgrade to open-on-github@0.29.0
Upgrade command-palette with better description
Compute the longest line width based on the longest line