Only unmount ReactEditorView's component before removing if its mounted

Fixes #3108

Unmounting the component the first time can cause a focusout event,
which leads to a redundant removal and an attempt to unmount again. This
protects against that.
Upgrade to React 0.11.1
Upgrade to pathwatcher 2.0.6
Upgrade to runas 1.0.1
Upgrade to apm 0.86
Upgrade to language-coffee-script@0.28
Upgrade to apm 0.87