Use decorations for diffs with react editor

Merge this when atom/atom#2507 lands.

This will speed up tab switching in the editor. This package no longer manipulates the gutter classes directly.